用c语言写一个能读取txt数据的代码
时间: 2024-05-09 20:15:16 浏览: 6
以下是一个简单的 C 语言代码示例,可以读取一个 txt 文件中的内容并打印出来:
```c
#include <stdio.h>
int main() {
FILE *file;
char filename[100];
char c;
printf("Enter the filename to read: ");
scanf("%s", filename);
file = fopen(filename, "r");
if (file) {
while ((c = getc(file)) != EOF) {
printf("%c", c);
}
fclose(file);
} else {
printf("Failed to open file %s\n", filename);
return 1;
}
return 0;
}
```
该程序首先要求用户输入文件名,然后打开该文件并逐个字符读取其中的内容,直到到达文件的结尾。如果文件无法打开,则程序将打印错误消息并退出。
相关问题
用C语言写一段读取数据文件的代码
以下是一段用 C 语言读取数据文件的代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[100];
fp = fopen("data.txt", "r");
if (fp == NULL) {
printf("Failed to open file\n");
return 1;
}
while (fgets(buffer, 100, fp) != NULL) {
printf("%s", buffer);
}
fclose(fp);
return ;
}
```
这段代码首先打开名为 "data.txt" 的文件,然后使用 fgets() 函数逐行读取文件内容,并将每行内容输出到控制台。最后关闭文件并返回 表示程序正常结束。
帮我用C语言写一个读取记事本中数据
你好,我可以为您提供一个读取记事本中数据的 C 语言代码示例:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[100];
fp = fopen("note.txt", "r");
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
while (fgets(buffer, 100, fp) != NULL) {
printf("%s", buffer);
}
fclose(fp);
return ;
}
```
这个程序会打开名为 "note.txt" 的记事本文件,并逐行读取其中的数据,最后将其输出到控制台。如果您需要将数据存储到变量中,可以将 printf() 函数替换为其他操作。希望这个代码示例能够帮到您!