Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
请帮我从文件中删除一个空行 chartemp[100]; 文件*fptr; fptr=fopen(“files.txt”,“w”); 对于(inti=0;iif(fgets(temp,100,stdin)和&*temp!='\n'){/*现在将其右键放到文_C_File_Removing Whitespace - Fatal编程技术网

请帮我从文件中删除一个空行 chartemp[100]; 文件*fptr; fptr=fopen(“files.txt”,“w”); 对于(inti=0;iif(fgets(temp,100,stdin)和&*temp!='\n'){/*现在将其右键放到文

请帮我从文件中删除一个空行 chartemp[100]; 文件*fptr; fptr=fopen(“files.txt”,“w”); 对于(inti=0;iif(fgets(temp,100,stdin)和&*temp!='\n'){/*现在将其右键放到文,c,file,removing-whitespace,C,File,Removing Whitespace,请帮我从文件中删除一个空行 chartemp[100]; 文件*fptr; fptr=fopen(“files.txt”,“w”); 对于(inti=0;iif(fgets(temp,100,stdin)和&*temp!='\n'){/*现在将其右键放到文件*/}。您可以使用temp[0]而不是 *TEMP如果你对索引更舒服。谢谢你,你是天才。你有没有解释为什么空白行没有任何理由出现?在一个文件中,每行都以 \n′/COD>字符结束。 fgsSd()/Case>将读取每一行(包括 \n′/COD

请帮我从文件中删除一个空行
chartemp[100];
文件*fptr;
fptr=fopen(“files.txt”,“w”);

对于(inti=0;i
if(fgets(temp,100,stdin)和&*temp!='\n'){/*现在将其右键放到文件*/}
。您可以使用
temp[0]而不是<代码> *TEMP如果你对索引更舒服。谢谢你,你是天才。你有没有解释为什么空白行没有任何理由出现?在一个文件中,每行都以<代码> \n′/COD>字符结束。<代码> fgsSd()/Case>将读取每一行(包括<代码> \n′/COD>字符)在
temp
中存储所有内容(只要行合适)。当您在输入中遇到空行时,
fgets()
只需读取并存储
'\n'
字符在
temp
中。以便检查行是否为空(空),您只需检查
temp
中的第一个字符是否是
'\n'
字符。如果是,您知道该行是空的,因此可以跳过将其写入文件。
*temp!='\n'
检查只会说“存储的
fgets()
不仅仅是
'\n'
字符。”谢谢您的解释
char temp[100];
FILE *fptr;
fptr=fopen("files.txt","w");
for(int i=0;i<n*7;i++)
{
    fgets(temp,100,stdin);
    // fputs(temp,fptr);
    fprintf(fptr,"%s",temp);
}
fclose(fptr);