对于 C 专家来说,C 使用 txt 文件中的数据来读入二维数组

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

    #include

    int main()

    该文件不能超过 128 行。 如果文件有 10,000 行,则不能使用数组一次保存所有行。

    char array[128][512];

    file *fp;

    int i = 0;

    if ((fp = fopen("", "r")) == null)printf("文件不存在");

    return -1;

    while (fscanf(fp, "%s", array[i]) = eof)

    puts(array[i++]

    fclose(fp);

    return 0;

  2. 匿名用户2024-01-24

    写一会儿(scanf("%s",array)!=eof)。

    当然,你是从一个文件中读取的,如果想要详细的话,应该用对应的fscanf函数替换它**,你必须先解释一下需求

  3. 匿名用户2024-01-23

    我正在使用 C++,我不能使用数组数组吗? 我认为最好使用模板(因为不清楚文件有多少行和列,使用数组数组可能会浪费内存)。 (现场汇编未经整理验证,如有问题请指出。

    #include

    #include

    #include

    #include

    using namespace std;

    void main()

    vectorstrings;

    string line_string;

    ifstream in("");

    while (getline(in,line_string));将每行的内容放入容器中。

    for (int i=0;i<;i++)

    cout<<"strings["<

  4. 匿名用户2024-01-22

    关键部件为伪**:

    while(文件未完成)。

    读取一行并将该行的内容放入 array[i];

    i++;有一点需要注意:

    数组的长度应该大一点,并且应该能够容纳每一行的内容。

    数组的二维大小,即 i 不应越界,并确保数组的二维大小大于文件中的总行数。

    给一点点。

  5. 匿名用户2024-01-21

    freopen("文件的绝对路径","r+",stdin);

    然后只需扫描或 cin 就可以了。

  6. 匿名用户2024-01-20

    fscanf 奇数是行,偶数是列出的。 使用判断空间进入车厢等。

  7. 匿名用户2024-01-19

    该方法的步骤如下:

    1.首先,在计算机上创建一个新文件夹,名称为txt2array。 然后,打开 DevC++ 并创建一个新的控制台 C++ 项目,也称为 TXT2Array。

    2. 将用于演示的项目文件、源文件和数据文件存储在 txt2array 文件夹中。

    3. 将一些演示数据写入数据文件。

  8. 匿名用户2024-01-18

    使用 fscanf 循环读取文件。

    1. 算法设计

    1.打开文件;

    2.根据文件中的数据类型,使用fscanf读取数据并保存在数组中;

    3.当文件末尾被读取时,退出循环;

    4. 关闭文件;

    5. 输出结果。

    以文件中存储的整数为例:

    #include

    int a[1000];

    int main()

    三、注意事项:

    1. 要存储在数组中,文件必须是相同类型的数据。

    2.如果文件中有多个列,则需要通过读取文件来删除其他列。

  9. 匿名用户2024-01-17

    该函数打开要读取的文本并获取文件的文件描述符。

    2.使用 fscan() 函数读取文件。

    3.转换为二维数组。

    实际上,它是以相应的格式读取数据,然后对应数组中的每个位置。

    4.文件中的二进制数据与普通数据无法区分。 区别在于您如何导出它们。

    例如,在文件中,二进制数据是0x0a当您读到内存实际上存储在0x0a中时。 如果输出是直接的。

    这0x0a。 如果输出是 ASCII,则为换行符。 完成。 例如。

    #include "

    #define m 300

    #define n 50

    void main()

    int i,j;

    char c;

    file *fp;

    if((fp=fopen("","rt"))null)printf("cannot open file");

    return;

    fscanf(fp,"%c",&c);

    printf("%x,%c",c,c);

    fclose(fp);

相关回答
16个回答2024-02-22

此应用程序用于:

1. 求平均值。 >>>More

13个回答2024-02-22

我今年上四年级了,刚拿到一个Unix操作系统内核,刚上幼儿园的时候学的C语言,现在都忘了那本书叫什么名字了,可能作者是扭曲了,不知道这本书是否还在销售,对不起。

9个回答2024-02-22

VC**中可以生成一些接口,可以参考,也可以参考MSDN。 这不是一个可以在这里说的问题,因为它需要很多话才能完成。 这不是你能在一两天内学会的东西。 强烈建议您查看有关此主题的书籍。

9个回答2024-02-22

#include

定义 n 50 * 可以是任何数字的阶乘,当然,计算机可以保存的下一个 * >>>More