解决办法就是直接去可执行文件所在目录创建文件,这时再打开可执行文件就可以了。

2:fgets会收纳最后一个换行符。我用的是比较新的版本的visual studio,所以不能用gets或者gets_s,所以用了fgets,fgets会接收到后一个换行符为止,所以无法找到同名文件。
解决办法是用一个循环找到fgets输入的字符串中的换行符,并把换行符改成\0,即可。
1)首先打开vs2013,选择左上角:新建,项目
2)在新建项目界面,选择语言和编译环境,比如我们的C,选择Visual C++下的Win32(C++向下兼容C),页面下端的名称可以改为自己起的名字,点击确定。
如果这一步不勾选的话因为程序会默认为你添加一些代码,用不上有时会编译出错。
4)这时候我们新建好的项目就可以可以在VS里面看到了,然后右击源文件,选择添加,新建项,
打开的页面中修改文件名,以HelloWorld为例。如果是c语言的话,就把后缀改为 .c; C++的话不用修改 ,后缀是 .cpp。
5)编写打印Hello World的代码。写好代码后调试运行,如果你没有写让程序停留的代码就不要直接按F5,你可以按ctrl+F5调试。
在TC中将菜单项“Options”中的“Directories”中的路径改成你TC所装的所在路径。
lib和include设置为你实际的lib和include路径,destinate设置为生成应用程序存放的位置。
2.引用其它非C标准库的头文件也会产生这个问题:
从网络搜索相应的头文件,并复制到TC所在目录的include文件夹下
大家皆知,C语言是一种编程语言,在电脑里只有前缀和后缀表达式,用的都是2进制码,有c、c++、p语言、java++,(我用的是c),运行程序的时候,首先是需要编译的,编译通不过说明你哪里有语法错误,通过了便可以运行你的代码了,就那么简单(我说的是c,不过其他语言和c都差不多,只不过是语法上的差异)