用C语言制作一个记事本
时间: 2023-12-29 20:17:42 浏览: 183
以下是一个简单的 C 语言记事本的实现。
```c
#include <stdio.h>
int main()
{
FILE *fp;
char filename[50], ch;
printf("请输入文件名:");
scanf("%s", filename);
// 打开文件
fp = fopen(filename, "w");
if (fp == NULL) {
printf("文件无法打开或创建。\n");
return 1;
}
printf("请输入内容并按 Ctrl+Z 结束:\n");
// 从键盘读取字符并写入文件
while ((ch = getchar()) != EOF) {
fputc(ch, fp);
}
// 关闭文件
fclose(fp);
printf("文件已保存。\n");
return 0;
}
```
这个记事本程序可以要求用户输入文件名,然后从键盘读取字符并写入文件中。用户可以通过按下 Ctrl+Z 来结束输入。程序会将输入的内容保存到指定的文件中。
相关问题
用C语言写一个记事本代码
下面是一个基本的记事本程序的C语言代码,它可以打开、编辑、保存和关闭文本文件。
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char filename[100], ch;
int choice;
printf("1. 创建一个新文件\n");
printf("2. 打开一个已有文件\n");
printf("3. 编辑一个文件\n");
printf("4. 退出\n");
printf("请选择操作:");
scanf("%d", &choice);
switch(choice) {
case 1:
printf("请输入文件名:");
scanf("%s", filename);
fp = fopen(filename, "w");
if (fp == NULL) {
printf("文件无法创建.\n");
exit(0);
}
printf("文件已创建成功.\n");
fclose(fp);
break;
case 2:
printf("请输入文件名:");
scanf("%s", filename);
fp = fopen(filename, "r");
if (fp == NULL) {
printf("文件无法打开.\n");
exit(0);
}
printf("文件内容:\n");
while ((ch = fgetc(fp)) != EOF)
printf("%c", ch);
fclose(fp);
break;
case 3:
printf("请输入文件名:");
scanf("%s", filename);
fp = fopen(filename, "a+");
if (fp == NULL) {
printf("文件无法打开.\n");
exit(0);
}
printf("请输入文件内容:\n");
while ((ch = getchar()) != EOF)
fputc(ch, fp);
fclose(fp);
break;
case 4:
exit(0);
}
return 0;
}
```
注意:这只是一个基本的记事本程序,实际上,它还有很多可以改进和扩展的地方。
用c语言制作一个谷歌小恐龙游戏
很抱歉,根据提供的引用内容,没有找到用C语言制作谷歌小恐龙游戏的相关信息。但是,可以为您提供如下信息:
谷歌小恐龙是一款谷歌浏览器内置的小游戏,玩家需要控制小恐龙跳过障碍物并躲避障碍物。如果您想要用C语言制作类似的游戏,可以考虑使用游戏引擎或者图形库,例如SDL、OpenGL等。您需要学习如何使用这些工具来创建游戏场景、角色、动画等元素,并编写游戏逻辑和交互。同时,您还需要了解如何处理用户输入、碰撞检测、计分等游戏机制。
除此之外,引用提供了一个用C语言编写的2048小游戏,该游戏含基础的控制台界面设置,适合C语言初学者下载学习尝试。如果您对C语言游戏开发感兴趣,可以先从这个小游戏开始,逐步提高自己的编程能力和游戏开发经验。
阅读全文