尝试制作一个简单的程序(用C语言编写),将所有非空行从给定文本文件复制到新文本文件中

强尼男孩23

这就是我尝试做的事情(如果一行的第一个字符'\n'必须是空行),但是它给我错误信息:"Thread 1: EXC_BAD_ACCESS (code=1, address=0x68"fgets..

#include<stdio.h>
#define MAX_LEN 80

int main(int argc, char *argv[])
{
    FILE *fin,*fout;
    fin=fopen("poem_in.txt","r");
    fout=fopen("poem_out.txt","w");
    char line[MAX_LEN];

    do {
        fgets(line, MAX_LEN, fin);
        if ((line[0])!='\n') fputs(line,fout);
    } while(fgets(line, MAX_LEN, fin)!=NULL);

    fclose(fin);
    fclose(fout);
    return 0;
}

我试着看一下教授给出的更正,但她使用了strcmp(line,"\n")它,所以它不是很有用,我不知道如何比较字符串和字符?任何帮助将不胜感激,将对我的学习有很大帮助!

巴尔玛

fgets()每次循环调用两次。结果,您仅检查每隔一行是否为空。

像这样做。

while (fgets(line, MAX_LEN, fin)) {
    if ((line[0])!='\n') fputs(line,fout);
}

如果您fgets()在线上遇到错误,则可能是因为文件未成功打开。您应该先检查一下。

    fin=fopen("poem_in.txt","r");
    if (!fin) {
        fprintf(stderr, "Can't open put file poem_in.txt\n");
        exit(1);
    }
    fout=fopen("poem_out.txt","w");
    if (!fout) {
        fprintf(stderr, "Can't open output file poem_out.txt\n");
        exit(1);
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将终端上发生的所有事情复制到文本文件

来自分类Dev

如何将文本文件复制到另一个文件?

来自分类Dev

使用Python逐行将一个文本文件复制到另一个文本文件

来自分类Dev

将数据从文本文件复制到Excel

来自分类Dev

仅将文本文件复制到R中的新文件夹中

来自分类Dev

按顺序将文本文件复制到另一个新的文本文件中

来自分类Dev

尝试“插入”或“添加”到文本文件中-一个小问题

来自分类Dev

将文本文件复制到C中的另一个文本文件时删除尾部空白

来自分类Dev

我需要在特定日期创建的所有子文件夹中找到所有文本文件,将其打开,然后将内容复制到单个文本文件中

来自分类Dev

如何将一个文本文件的内容复制到另一个长度减小的文件中?

来自分类Dev

按顺序将文本文件复制到另一个新的文本文件中

来自分类Dev

将文本文件中列出的几个文件复制到新文件夹中

来自分类Dev

创建一个批处理文件,该文件将文本文件和文件夹中的文件名进行比较,如果匹配,它将文件复制到另一个文件夹

来自分类Dev

如何将文本文件复制到另一个文件?

来自分类Dev

从一个txt文件中提取所有行,并将其复制到新的文本文件中,并附带一些附加功能

来自分类Dev

将已修改日期的属性存储在数组中,并将其逐行C#复制到另一个文本文件中

来自分类Dev

在文本文件内添加一个空行

来自分类Dev

将数据从文本文件复制到另一个文件

来自分类Dev

将文本文件的前两行复制到另一个文本文件的批处理文件

来自分类Dev

用vbs编写一个带有查询结果的文本文件

来自分类Dev

如何将内容从文本文件复制到C中的另一个文本文件

来自分类Dev

Python文件I / O:实现将一个文本文件的内容复制到一个空文本文件的功能

来自分类Dev

使用Automator读取文本文件并将内容复制到另一个文件夹

来自分类Dev

使用Python逐行将一个文本文件复制到另一个文本文件

来自分类Dev

将文件列表复制到文本文件,但排除新的文本文件

来自分类Dev

如何从带有换行符的文本文件中删除一行并将内容复制到另一个文件?

来自分类Dev

将包含特定字符串的文本文件中的每一行复制到新文本文件的程序

来自分类Dev

复制所有非文本文件

来自分类Dev

如何使用PowerShell将一个文本文件的内容复制到另一个只有文件名及其扩展名的文本文件?

Related 相关文章

  1. 1

    将终端上发生的所有事情复制到文本文件

  2. 2

    如何将文本文件复制到另一个文件?

  3. 3

    使用Python逐行将一个文本文件复制到另一个文本文件

  4. 4

    将数据从文本文件复制到Excel

  5. 5

    仅将文本文件复制到R中的新文件夹中

  6. 6

    按顺序将文本文件复制到另一个新的文本文件中

  7. 7

    尝试“插入”或“添加”到文本文件中-一个小问题

  8. 8

    将文本文件复制到C中的另一个文本文件时删除尾部空白

  9. 9

    我需要在特定日期创建的所有子文件夹中找到所有文本文件,将其打开,然后将内容复制到单个文本文件中

  10. 10

    如何将一个文本文件的内容复制到另一个长度减小的文件中?

  11. 11

    按顺序将文本文件复制到另一个新的文本文件中

  12. 12

    将文本文件中列出的几个文件复制到新文件夹中

  13. 13

    创建一个批处理文件,该文件将文本文件和文件夹中的文件名进行比较,如果匹配,它将文件复制到另一个文件夹

  14. 14

    如何将文本文件复制到另一个文件?

  15. 15

    从一个txt文件中提取所有行,并将其复制到新的文本文件中,并附带一些附加功能

  16. 16

    将已修改日期的属性存储在数组中,并将其逐行C#复制到另一个文本文件中

  17. 17

    在文本文件内添加一个空行

  18. 18

    将数据从文本文件复制到另一个文件

  19. 19

    将文本文件的前两行复制到另一个文本文件的批处理文件

  20. 20

    用vbs编写一个带有查询结果的文本文件

  21. 21

    如何将内容从文本文件复制到C中的另一个文本文件

  22. 22

    Python文件I / O:实现将一个文本文件的内容复制到一个空文本文件的功能

  23. 23

    使用Automator读取文本文件并将内容复制到另一个文件夹

  24. 24

    使用Python逐行将一个文本文件复制到另一个文本文件

  25. 25

    将文件列表复制到文本文件,但排除新的文本文件

  26. 26

    如何从带有换行符的文本文件中删除一行并将内容复制到另一个文件?

  27. 27

    将包含特定字符串的文本文件中的每一行复制到新文本文件的程序

  28. 28

    复制所有非文本文件

  29. 29

    如何使用PowerShell将一个文本文件的内容复制到另一个只有文件名及其扩展名的文本文件?

热门标签

归档