将文本文件复制到 char* 数组中

Midge_Mong
FILE *fp;
char *f_array[256];
int f_length;
int *a = 0;

fp = fopen("test.txt", "r");
fseek(fp, 0, SEEK_END);
f_length = ftell(fp);
printf("%d\n\n", f_length);
int n = 1, i = 0;
while (n > 0)
{
    n = fscanf(fp, "%s", f_array[i]);
    i++;
}

我正在尝试将 .txt 文件的内容复制到 char* 数组中。很像 InternetReadFile 和 lpbuffer 会发生什么。但是,我似乎无法做到这一点。我需要用 .txt 文件的内容逐个字符填充我的数组。有什么建议么?我需要数组是一维的

巴勃罗

您正在计算文件的长度,但您不以任何方式使用此信息。

char *f_array[256];

这是一个维度为 256 的指针数组charf_array[i]未初始化,它指向数字必杀技,将其传递给fscanf产生未定义的行为。您需要将其声明为如下所示:

char f_array[255][255];

但是,您将自己限制为最多 255 个字符串,而不是将其存储到单个字符串中。你也存储最大。255个字。使用fgetsfread立即获取整个内容。

char file[f_length + 1];

rewind(fp);

fread(file, f_length, 1, fp);

file[f_length] = 0; // terminate the string

printf("Whole file is: %s\n", file);

在这里,您将整个文件存储在一个chars数组中同样在最后设置文件后,您需要将文件倒回开头,否则您什么也读不到。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用feof将单词从文本文件存储到char数组中

来自分类Dev

如何将单词从文本文件复制到C上的数组

来自分类Dev

Applescript:从文本文件中读取内容,将内容复制到剪贴板

来自分类Dev

将变量的内容复制到文本文件中

来自分类Dev

如何将文本文件中的数据复制到剪贴板?

来自分类Dev

将 SQL Server 表记录复制到文本文件中?

来自分类Dev

将char数组复制到字符指针数组中

来自分类Dev

将文本文件读入char数组

来自分类Dev

从文本文件中读取空格到Char / String数组中

来自分类Dev

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

来自分类Dev

读取文本文件,复制到C中的数组

来自分类Dev

批处理文件将文本文件的最后 n 行复制到新的文本文件中

来自分类Dev

将结构复制到char数组中

来自分类Dev

将包含Unicode文件的副本复制到C中的char数组中

来自分类Dev

使用char指针将文本文件中的一行一行的内容存储到char数组中

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从文本文件将字符串读取到向量数组中的Char错误C ++

来自分类Dev

将char指针数组的值复制到char数组

来自分类Dev

使用PowerShell将文本文件数据复制到现有的Excel工作簿中

来自分类Dev

将文本文件读入char数组,然后读入char链表

来自分类Dev

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

来自分类Dev

如何在文本文件中的 bs4 中将输出复制到终端

来自分类Dev

如何将char数组复制到C中的char指针?

来自分类Dev

使用char,将其转换为int作为数组索引,以将“ chars”的频率存储在文本文件中

Related 相关文章

  1. 1

    使用feof将单词从文本文件存储到char数组中

  2. 2

    如何将单词从文本文件复制到C上的数组

  3. 3

    Applescript:从文本文件中读取内容,将内容复制到剪贴板

  4. 4

    将变量的内容复制到文本文件中

  5. 5

    如何将文本文件中的数据复制到剪贴板?

  6. 6

    将 SQL Server 表记录复制到文本文件中?

  7. 7

    将char数组复制到字符指针数组中

  8. 8

    将文本文件读入char数组

  9. 9

    从文本文件中读取空格到Char / String数组中

  10. 10

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

  11. 11

    读取文本文件,复制到C中的数组

  12. 12

    批处理文件将文本文件的最后 n 行复制到新的文本文件中

  13. 13

    将结构复制到char数组中

  14. 14

    将包含Unicode文件的副本复制到C中的char数组中

  15. 15

    使用char指针将文本文件中的一行一行的内容存储到char数组中

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

    从文本文件将字符串读取到向量数组中的Char错误C ++

  23. 23

    将char指针数组的值复制到char数组

  24. 24

    使用PowerShell将文本文件数据复制到现有的Excel工作簿中

  25. 25

    将文本文件读入char数组,然后读入char链表

  26. 26

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

  27. 27

    如何在文本文件中的 bs4 中将输出复制到终端

  28. 28

    如何将char数组复制到C中的char指针?

  29. 29

    使用char,将其转换为int作为数组索引,以将“ chars”的频率存储在文本文件中

热门标签

归档