C 语言,在读取文件时再打印一次

发布于 科技 2024-08-22
10个回答
  1. 匿名用户2024-02-01

    printf("卡号: %d 密码: %s T 用户名: %s T 数量: %d",更改为 printf("卡号: %d 密码: %s T 用户名: %s T 数量: %d",

  2. 匿名用户2024-01-31

    这不是你**的问题,而是你的管理文件的问题,你只需要控制你的金额,然后是文件的末尾。

    不要有回车,空格或类似的东西,否则我会再读一遍。

  3. 匿名用户2024-01-30

    这是文件的问题,程序应该没有问题,您可以查看您的文件是否存储了两条记录。

  4. 匿名用户2024-01-29

    #include

    #define f_path "d:\\myfile\\"

    char c;

    int main(){

    file*fp=null;需要注意。

    fp=fopen(f_path,"r");

    if(null==fp) return -1;若要返回错误,请从文本中读取 ** 并在控制台中打印出来。

    fclose(fp);

    fp=null;需要指向空,否则会指向原来打开的文件地址返回0;

  5. 匿名用户2024-01-28

    您可以使用文件操作函数 fopen 和 fscanf。

    函数原型:file * fopen(const char * path, const char * mode);

    fopen函数的第一个参数是文件路径,第二个参数是打开方法,可以通过以下方式完成:

    R 以只读模式打开文件,该模式必须存在。

    R+ 以读写模式打开文件,并且该文件必须存在。

    RB+ Read Write 打开一个允许读取数据的二进制文件。

    RW+ Read & Write 打开一个文本文件,允许读取和写入。

    w 打开一个只写文件,如果文件存在,文件长度会清空为0,即文件内容会消失。 如果该文件不存在,请创建该文件。

    W+ 打开一个可读可写的文件,如果该文件存在,则文件长度清空为零,即文件内容消失。 如果该文件不存在,请创建该文件。

    a 以附加方式打开只写文件。 如果文件不存在,则创建文件,如果文件存在,则将写入的数据添加到文件末尾,即保留文件的原始内容。 (保留 EOF 字符)。

    A+ 以另一种方式打开读写文件。 如果文件不存在,则创建文件,如果文件存在,则将写入的数据添加到文件末尾,即保留文件的原始内容。 (不保留原始 EOF 符号)。

    WB 仅写入、打开或创建新的二进制文件; 只允许写入数据。

    WB+ 读写打开或建立允许读取和写入的二进制文件。

    WT+ 读取和写入、打开或创建文本文件; 允许读取和写入。

    AT+ Read & Write 打开一个文本文件,允许读取数据或将数据附加到文本末尾。

    AB+ 读写打开一个二进制文件,允许读取数据或将数据附加到文件末尾。

    上面的形态字符串可以加一个b字符,比如rb、w+b或者ab+,b个字符可以加一个b字符,告诉库打开一个二进制文件,而不是一个纯文本文件。

    返回值:打开文件时,返回指向流的文件指针。 如果文件无法打开,则返回 null,并将错误存储在 errno 中。

    2.示例:包括

    #define f_path "d:\\myfile\\"

    char c;

    int main()

  6. 匿名用户2024-01-27

    #include

    int main()

    我想让它成为程序的一部分,并使其更清晰"

    我不知道你这是什么意思,如果你想更好地了解文件输入和输出,请阅读相关书籍。

  7. 匿名用户2024-01-26

    完全跨平台,标准C++!!

  8. 匿名用户2024-01-25

    #include

    #include

    #include

    #include

    #include

    #include

    int main()

    chdir(dir);

    while(i>=0)

    return 0;

    我不在linux下,gcc在win下可用,调试成功,结果正确。

  9. 匿名用户2024-01-24

    你好!!

    fscanf 函数,读取文件时,是一个结束读取的空格,文件的每一行记录都不确定;

    它不能以批量格式读取,一次只能完成一个!

  10. 匿名用户2024-01-23

    根据数量的不同,还需要执行几个步骤。

    首先将整行读成 buf。 你可以用 fgets 来做到这一点,然后一个接一个地读出 buf 中的字符串。 这可以使用 sscanf 函数 + strlen 函数来完成。

    或者使用高级点函数:strtok 或 strsep 来拆分字符串。

    两者都试试,这很好。 尤其是第一个。

相关回答
6个回答2024-08-22

struct node

int count; >>>More

6个回答2024-08-22

你的那部分没有意义。

例如,在循环 i==0 的开头,您的标志是 0,因此打印序号 1然后进入第二个循环 i=1,这样你就不打印 word[0]。 >>>More

9个回答2024-08-22

#ifndef _tool_h_

#define _tool_h_ >>>More

4个回答2024-08-22

1.孙璐偶尔也会遇到这种问题,重启电脑就能解决。 >>>More

40个回答2024-08-22

说明我不想和你分手,不好意思留住你,因为男生会认为你不再喜欢他了,坚持可能会让你烦人,所以还不如哭着说你应该分手,尊重你。 如果你还喜欢他,想和他在一起,那就不要分手了! 他会很高兴的。