我找不到针对我的问题的具体答案。我是一个非常初级的人,刚开始学习,并在课堂上学会了如何从CodeBlocks中创建文件。我把代码带回家,但它无法运行,因为它不在同一台计算机上。所以,想法是制作一个东西,允许用户选择新形成的.txt文件的路径。当我手动插入“c:\example.txt”或类似的东西时,代码会创建一个名为“example.txt”的文件,但当我将其作为输入发送时,它根本就不起作用。为什么?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *a=NULL;
char s[50];
puts("Enter the path of the file: ");
fgets(s,50,stdin);
a=fopen(s,"w");
if(a==NULL)
exit(1);
else
printf("Successful input");
}
fgets
函数在末尾添加了\n
?有没有其他想法可以让它工作?虽然它能完成任务,但我只想尽可能地简化它!谢谢! - slavko