C语言将从txt文件中读取的二维字符串数组数据里面的每行字符串拼接成一个字符串,给出具体代码
时间: 2024-02-19 17:58:05 浏览: 96
可以使用C语言中的字符串拼接函数`strcat()`来将每行字符串拼接成一个字符串。具体代码如下:
```c
#include <stdio.h>
#include <string.h>
#define MAX_ROWS 100 // 最大行数
#define MAX_COLS 100 // 最大列数
#define MAX_LENGTH 1000 // 每行最大长度
int main() {
char data[MAX_ROWS][MAX_COLS][MAX_LENGTH]; // 二维字符串数组
char result[MAX_ROWS][MAX_LENGTH]; // 拼接后的字符串数组
int rows, cols; // 行数和列数
// 从文件中读取数据
// ...
// 拼接每行字符串
for (int i = 0; i < rows; i++) {
strcpy(result[i], ""); // 初始化为空字符串
for (int j = 0; j < cols; j++) {
strcat(result[i], data[i][j]); // 将每列字符串拼接到一起
}
}
// 输出拼接结果
for (int i = 0; i < rows; i++) {
printf("%s\n", result[i]);
}
return 0;
}
```
其中`strcpy()`函数用于将初始字符串置为空字符串,`strcat()`函数用于将每列字符串拼接到一起,最终得到的结果保存在`result`数组中。
阅读全文