在PC linux编程运行以下程序 (1)打开运行程序所在工作目录的test.txt文档,若文档不存在,则自动创建;打开后在文档中写入班级、姓名、学号。
时间: 2023-06-10 07:04:33 浏览: 85
好的,让我为您解答这个问题。以下是您所描述的程序的C语言代码:
```
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("test.txt", "w");
if (fp == NULL) {
printf("Error: cannot create or open file.\n");
return 1;
}
fprintf(fp, "班级:xxx\n姓名:xxx\n学号:xxx\n");
fclose(fp);
return 0;
}
```
它会创建或打开名为“test.txt”的文件,如果文件存在,则覆盖其内容,并将班级、姓名和学号写入该文件。如果无法创建或打开文件,则程序会终止,并显示错误消息。要运行程序,请将其保存为名为“test.c”的文件,并在Linux命令行中输入以下命令:
```
gcc -o test test.c
./test
```
这将编译C代码并创建可执行文件“test”,然后在终端中运行该文件。经过运行后,您应该能在当前工作目录下发现名为“test.txt”的文件,并且其中包含您所指定的内容。
阅读全文