c - 如何将数组中的信息转换为字符串?在C中

标签 c arrays string

我想知道如何从看起来像这样的数组中移动信息

i[0]=(
i[1]=9
i[2]=3
i[3]=5
i[4]=)
i[5]=3
.
.
.

进入另一个数组,看起来像

j[0]=(935)3

我已经尝试过了,我能得到的唯一结果是数组的副本,其中每个元素中的每个字符,而不是第一个元素中的所有字符。 代码:

 char test[100];
    int n;
    int k;
    char i[16];
    n=0;
    char l[16];
    FILE *infile;
    infile=fopen(filename,"r");
    while( fscanf(infile,"%s",test)!=EOF){

       nums[n]=test;

    sscanf(test,"%s",&l);
        for(k=0;k<16;k++){
            i[k]=l[k];
        }
    n++;

    }

最佳答案

您可能还想研究多维数组。

关于c - 如何将数组中的信息转换为字符串?在C中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53270683/

相关文章:

c - fprintf 和 ctime 没有从 ctime 传递\n

java - 通过反射获取int[]的值

C++ 编写一个从段落中提取单词的函数

ios - 计算 Twitter 字符数

string - 使用 Sed 替换包含字符串的整行

将复杂的 C Typedef 语句转换为 Delphi 记录

通过 C 中的函数更改动态二维字符数组?

c - 从 C 中的 fgets() 中修剪尾随\0

java - 从两个数组中获取非重复项的最佳算法

javascript - 从 Javascript 数组中删除空数组