我正在使用的数组是:
char arr[91][12];
所以我使用 for 循环从文件中填充我的数组,如下所示:
for(i = 0; fgets(arr[i], 12, inFile); i++){}
当我想打印该数组中的任何内容时,它会自动转义到下一行。
测试该数组:
for(i = 0; fgets(arr[i], 12, inFile); i++){
printf("%s", arr[i]);
}
//one
//two
//three etc.
//want it to be 'one two three etc.'
我正在尝试使用strpbrk()
查找\n
数组中的每个字符串并将其更改为\0
:
for(i = 0; fgets(arr[i], 12, inFile); i++){
if(strpbrk(arr[i], "\n") != NULL ){
arr[i][strpbrk(arr[i], "\n")] = '\0';
}
printf("%s", arr[i]);
}
但这给了我错误。有没有更好的方法来做我想做的事情?