gpt4 book ai didi

c - 如何以与在终端中写入的方式完全相同的方式在文件中写入文本?(保留所有空格)

转载 作者:行者123 更新时间:2023-11-30 21:36:53 25 4
gpt4 key购买 nike

假设我想在终端中编写此内容

HelloIm MarjanI cant think of a way to execute thisPlease help

What functions should i use?

Thanks

如何使其在文本文件中看起来与此完全相同?
我使用的语言是 C
提前致谢

最佳答案

试试这个

#include <stdio.h>
#include <string.h>

void output_text_data(FILE *fo){
enum status {
OUT, IN
} st = OUT;

char buff[128];
FILE *fi = fopen(__FILE__, "r");
if(fi==NULL) return;//need this c file in same directory

while(fgets(buff, sizeof buff, fi)){
if(strcmp(buff, "#endif\n") == 0)
break;
if(st == IN)
fputs(buff, fo);
if(strcmp(buff, "#if LIKE_HERE_DOCUMENT\n") == 0)
st = IN;
}
fclose(fi);
}

int main(void){
output_text_data(stdout);

FILE *fp = fopen("output.txt", "w");
output_text_data(fp);
fclose(fp);
}

#if LIKE_HERE_DOCUMENT



Hello
Im Marjan
I cant think of a way to execute this
Please help

What functions should i use?

Thanks


#endif

关于c - 如何以与在终端中写入的方式完全相同的方式在文件中写入文本?(保留所有空格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41299252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com