c语言生成一段表格文件读写
时间: 2024-01-17 13:04:46 浏览: 33
您好,关于生成一段表格文件读写的问题,可以使用 C 语言中的文件操作函数和字符串处理函数来实现。下面是一个简单的示例代码:
#include <stdio.h>
#include <string.h>
int main()
{
char filename[100];
printf("请输入要生成的文件名:");
scanf("%s", filename);
FILE *fp = fopen(filename, "w");
if(fp == NULL)
{
printf("打开文件失败!\n");
return 0;
}
fprintf(fp, "姓名\t性别\t年龄\n"); // 写入表头
// 写入表格数据
fprintf(fp, "张三\t男\t20\n");
fprintf(fp, "李四\t女\t18\n");
fprintf(fp, "王五\t男\t22\n");
fclose(fp); // 关闭文件
// 读取文件内容并输出
char line[100];
fp = fopen(filename, "r");
while(fgets(line, sizeof(line), fp))
{
printf("%s", line);
}
fclose(fp); // 关闭文件
return 0;
}
希望能对您有所帮助!
相关问题
C语言生成一段递归代码
#include <stdio.h>void recurse(int n){
if (n > 0){
printf("%d\n", n);
recurse(n-1);
}
}int main(){
int n = 10;
recurse(n);
return 0;
}代码运行后会输出从10到1的数字,每一个数字占一行。
用c语言写一个文件读写
好的,以下是一个简单的C语言程序,用于文件读写操作:
```c
#include <stdio.h>
int main() {
char input[100]; // 用于存储输入的字符串
FILE *filePointer; // 文件指针
// 写入文件
filePointer = fopen("example.txt", "w");
fprintf(filePointer, "Hello, world!\n");
fclose(filePointer);
// 读取文件
filePointer = fopen("example.txt", "r");
fgets(input, 100, filePointer);
printf("%s", input);
fclose(filePointer);
return 0;
}
```
程序中使用了 `fopen` 函数打开文件,并使用 `fprintf` 函数写入文件,使用 `fgets` 函数读取文件中的内容。最后,使用 `fclose` 函数关闭文件。注意,这里的文件操作是针对相对路径下的 `example.txt` 文件,如果文件不存在,程序会自动创建该文件。
相关推荐
![](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)