编程实现从键盘输入文本(用$作为结束符号)c语言复制到一个名字为file2.txt的文件中去
时间: 2024-02-24 13:57:45 浏览: 70
可以使用 C 语言中的标准输入输出库函数 `fopen`、`fputc` 和 `fclose` 来完成该任务。具体的代码如下:
```c
#include <stdio.h>
int main() {
FILE *fp;
char ch;
fp = fopen("file2.txt", "w"); // 打开文件
if (fp == NULL) {
printf("Failed to open file.\n");
return 1;
}
printf("Please input text (use $ to end):\n");
while ((ch = getchar()) != '$') { // 从键盘读取文本,直到遇到 $ 符号
fputc(ch, fp); // 将字符写入文件
}
fclose(fp); // 关闭文件
printf("Text has been written to file2.txt.\n");
return 0;
}
```
在程序中,`fopen` 函数用于打开名为 `file2.txt` 的文件,打开方式为写入模式;`fputc` 函数用于将字符写入文件;`fclose` 函数用于关闭文件。在读取文本时,我们使用 `getchar` 函数从键盘读取字符,直到遇到 $ 符号为止。读取的字符将逐个写入文件。最后,我们输出提示信息,表示文本已经成功写入文件。
阅读全文