で おかげで、あなたがこれまでに試してみました何この
#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
を試してみてください? [これらのガイドライン](https://stackoverflow.com/help/mcve)に従って、適切にお手伝いできるようにしてください。 –
あなたは端末から読み込んだものがテキスト形式であり、ファイルに書き込むことができるので、質問はあまり意味がありません。 –
'./prog> output.txt' – BLUEPIXY