如何在hackerrank上打开文本文件(c编程)
int main()
{
int a,b;
scanf("%d\n",&a);
scanf("%d\n",&a);
char ch, file_name[25];
FILE fp;
char file = "file:\C:\Users\lenovo\Desktop\o.txt";
fp = fopen(file, "r");
while( ( ch = fgetc(fp) ) != EOF )
printf("%c", ch);
fclose(fp);
return 0;
}
此代码不适用于hackerrank
答案 0 :(得分:1)
没有他们的系统不允许这样做。您可以在输入框中输入文件的内容。这始终是有目的的。
他们的平台为您提供codepad
,您将在其中编写代码并在那里提供输入,并显示输出。与本地计算机的任何交互都受到限制。
答案 1 :(得分:0)
首先在这里
char file="file:\C:\Users\lenovo\Desktop\o.txt";
file
被声明为char
,你正在为它分配一个错误的char数组" "
。将file
声明为char array
或pointer
。例如
char file[1024] = "file:\C:\Users\lenovo\Desktop\o.txt";
其次,黑客排名可能不允许您尝试打开文件的方式。考虑到这一点。