C语言按行读入txt文件代码
时间: 2023-04-05 13:00:18 浏览: 71
你可以使用以下代码按行读入txt文件:
```c
#include <stdio.h>
int main() {
FILE *fp;
char line[100];
fp = fopen("file.txt", "r");
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
while (fgets(line, 100, fp) != NULL) {
printf("%s", line);
}
fclose(fp);
return 0;
}
```
其中,`fgets()` 函数可以按行读取文件内容,每次读取一行,直到文件结束。
相关问题
C语言按行读入txt文件代码,将每行数据保存入数组
你好,可以使用以下代码实现:
```c
#include <stdio.h>
#define MAX_LINE_LENGTH 1000 // 假设每行最多1000个字符
int main() {
FILE *fp;
char line[MAX_LINE_LENGTH];
int i = 0;
fp = fopen("data.txt", "r"); // 打开文件
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
while (fgets(line, MAX_LINE_LENGTH, fp) != NULL) { // 逐行读取文件
printf("第%d行:%s", i+1, line); // 输出每行内容
i++;
}
fclose(fp); // 关闭文件
return 0;
}
```
以上代码会按行读取名为"data.txt"的文件,将每行数据保存在字符数组line中,然后输出每行内容。
C语言按行读入txt文件代码,将每行数据保存入整数数组
你好,可以使用以下代码实现按行读取txt文件并将每行数据保存到整数数组中:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_LINE_LENGTH 100 // 假设每行最多100个字符
int main() {
FILE *fp;
char line[MAX_LINE_LENGTH];
int nums[MAX_LINE_LENGTH];
int i = 0;
fp = fopen("data.txt", "r"); // 打开文件
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
while (fgets(line, MAX_LINE_LENGTH, fp) != NULL) { // 逐行读取文件
nums[i] = atoi(line); // 将字符串转换为整数并保存到数组中
i++;
}
fclose(fp); // 关闭文件
// 输出数组中的数据
for (int j = 0; j < i; j++) {
printf("%d ", nums[j]);
}
printf("\n");
return 0;
}
```
以上代码假设数据文件名为"data.txt",每行数据为一个整数,每行最多100个字符。程序逐行读取文件,将每行数据转换为整数并保存到数组中,最后输出数组中的数据。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)