- C言語なら俺に聞け 151
598 :デフォルトの名無しさん (ワッチョイ ee02-8NB0)[sage]:2019/05/21(火) 19:19:14.41 ID:IJ+i04U80 - こんな感じでいいのか?
#include <stdio.h> int main(void) { FILE* fp; fp = fopen("Test.txt","w"); fprintf(fp,"hoge\n"); fseek(fp,-1,SEEK_CUR); /* 改行2byteなら-2 */ fprintf(fp,"fuga\n"); fclose(fp); return 0; }
| - C言語なら俺に聞け 151
602 :デフォルトの名無しさん (ワッチョイ ee02-8NB0)[sage]:2019/05/21(火) 20:07:13.38 ID:IJ+i04U80 - ファイルが標準出力等でvt100互換端末であれば。
#include <stdio.h> #include <string.h> int main(void) { int i; i=fprintf(stdout,"hogehogehogehoge\n"); if (0) fprintf(stdout,"\E[01Afuga%*c\n",i,' '); /* これか? */ else fprintf(stdout,"\E[01A\E[%02dCfuga\n",i-strlen("\n")); /* あるいはこれか? */ return 0; } cmdとかdos窓なら無理?
|
|