怎么编,没有思路,,

2401_85762092 2024-06-16 20:14:47

编写程序:读入一个字符串(以*结束),写入文本文件a.txt中

...全文
272 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2024-06-16
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/8119458, 请您保持关注, 如果回答有帮助解决此问题, 麻烦您动动小手给相关的回答点赞, Ada会在评论区为您更新结题状态
qzjhjxj 2024-07-14
  • 打赏
  • 举报
回复

供参考:

#include <stdio.h>
int main()
{
    FILE* fp;
    char c;
    if ((fp = fopen("a.txt", "w")) == NULL)
        return 1;
    while ((c = getchar()) != '*')
        fputc(c, fp);
    fclose(fp);
    return 0;
}

ZJ_. 2024-06-17
  • 打赏
  • 举报
回复

你可以编写 nodejs 程序来输出文件。当你输入一个字符串,在字符串中包含着 * 号,会将 * 号之前的字符串内容输入到 a.txt 文件中并输出文件

// index.js
const fs = require("fs")

const str = "读入一个字符串(以*结束)"

function exportTxt(str) {
  if (!str) return console.log('字符串为空')
  const endIndex = str.indexOf("*")
  if (endIndex === -1) return console.log('该字符串中没有*')
  const content = str.slice(0, endIndex)
  fs.writeFileSync("./a.txt", content, 'utf-8')
}
exportTxt(str)
  1. 确保电脑安装 nodejs
  2. 创建文件夹,文件 index.js
  3. 目录下打开终端运行 node index.js
  4. 运行完命令后即可在当前目录输出 a.txt
墨痕_777 2024-06-17
  • 打赏
  • 举报
回复

当您需要编写一个程序来读入一个字符串并将其写入到文本文件中时,可以使用Python来完成这个任务。下面是一个简单的Python程序示例,它会读取用户输入的字符串直到遇到 '*' 符号,并将这些内容写入到名为 a.txt 的文本文件中。



# 获取用户输入的字符串,直到输入 '*'
input_lines = []
while True:
    line = input("请输入字符串(输入 '*' 结束): ")
    if line == '*':
        break
    input_lines.append(line + '\n')  # 添加换行符以便每行写入文件

# 将输入的内容写入到文件 'a.txt'
with open('a.txt', 'w') as file:
    file.writelines(input_lines)

print("已将内容写入到文件 a.txt 中。")

如何使用这个程序:
运行程序后,它会提示您输入字符串。
每输入一行字符串,按 Enter 键确认。
如果您想结束输入并将内容写入文件,请输入 '*'。
程序将把输入的内容写入到当前目录下的 a.txt 文件中。

70,006

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧