70,006
社区成员




供参考:
#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;
}
你可以编写 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)
nodejs
index.js
node index.js
a.txt
当您需要编写一个程序来读入一个字符串并将其写入到文本文件中时,可以使用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 文件中。