维德 发表于 2020-2-17 19:49:21

devc++问题

#include <stdio.h>

int main()
{
      int n, i;

      printf("请输入字符的个数:");
      scanf("%d", &n);

      char a;

      printf("请开始输入字符:");
      getchar(); // 将标准输入流中剩下的 '\n' 扔掉
      for (i = 0; i < n; i++)
      {
                scanf("%c", &a);
      }
      a = '\0';
      printf("你输入的字符串是:%s\n", a);

      return 0;
}




例如这个问题

qiuyouzhi 发表于 2020-2-17 19:49:22

实在不行就重装一遍Dev-C++
重装大法好~~

维德 发表于 2020-2-17 19:49:55

图片怎么没弄出来

维德 发表于 2020-2-17 19:53:10

用Devc++ 打印数组编译时就出现    应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。

维德 发表于 2020-2-17 19:54:31

维德 发表于 2020-2-17 19:49
图片怎么没弄出来

就这个图片

维德 发表于 2020-2-17 19:57:36

vc++6.0 在win10也运行不了

维德 发表于 2020-2-17 20:05:27

我好烦要这问题还在 那数组这章只能在我脑子里编译了{:10_266:}{:10_266:}{:10_266:}

zltzlt 发表于 2020-2-17 20:34:39

试试在命令行用 GCC 编译。先打开命令行,cd 到程序所在目录,然后按顺序执行以下命令:

gcc -o test {文件名(包括后缀)}
test.exe

维德 发表于 2020-2-17 20:41:08

zltzlt 发表于 2020-2-17 20:34
试试在命令行用 GCC 编译。先打开命令行,cd 到程序所在目录,然后按顺序执行以下命令:

不懂   {:10_277:}

zltzlt 发表于 2020-2-17 20:41:52

维德 发表于 2020-2-17 20:41
不懂

打开 cmd

zltzlt 发表于 2020-2-17 20:42:42

维德 发表于 2020-2-17 20:41
不懂

按下 Win + R,输入 cmd 即可打开 cmd

之后依次执行以下命令:

gcc -o test {文件完整路径(包括后缀)}
test.exe

维德 发表于 2020-2-17 20:57:04

zltzlt 发表于 2020-2-17 20:42
按下 Win + R,输入 cmd 即可打开 cmd

之后依次执行以下命令:

这文件的后缀是什么{:10_281:}

zltzlt 发表于 2020-2-17 20:57:39

维德 发表于 2020-2-17 20:57
这文件的后缀是什么

你的程序路径在哪里?截张图

维德 发表于 2020-2-17 21:03:22

zltzlt 发表于 2020-2-17 20:57
你的程序路径在哪里?截张图

这个吗?{:10_281:}

zltzlt 发表于 2020-2-17 21:04:07

维德 发表于 2020-2-17 21:03
这个吗?

。。。不是,就是你平常写的程序通常保存在哪里

维德 发表于 2020-2-17 21:08:02

zltzlt 发表于 2020-2-17 21:04
。。。不是,就是你平常写的程序通常保存在哪里

桌面鱼C鱼C题然后那节课就保存哪个文件

zltzlt 发表于 2020-2-17 21:10:12

维德 发表于 2020-2-17 21:08
桌面鱼C鱼C题然后那节课就保存哪个文件

那就在你要编译的程序的那个文件夹下同时按下 Shift + 鼠标右键,选择【在此处打开 PowerShell 窗口】,之后依次输入以下命令:

gcc -o test {文件名(包括后缀)}
test.exe

维德 发表于 2020-2-17 21:20:16

zltzlt 发表于 2020-2-17 21:10
那就在你要编译的程序的那个文件夹下同时按下 Shift + 鼠标右键,选择【在此处打开 PowerShell 窗口】, ...

输入这个地址 好像不行呀{:10_245:} {:10_245:}

4goodworld 发表于 2020-2-17 21:21:07

      scanf("%d", &n);

      char a;
你这个命令方法我感觉并不合理呀
基本格式:类型符数组名[常量表达式]
解决方法建议通过指针来模拟
int*a = (int*)malloc(sizeof(int)*(n+1));

zltzlt 发表于 2020-2-17 21:21:18

维德 发表于 2020-2-17 21:20
输入这个地址 好像不行呀

那个路径不用加 {} 的
页: [1] 2
查看完整版本: devc++问题