请教 c 语言什么方法可以向文件写入任意个数空格(可变的)

zcshh 2021-04-07 10:07:41
示例:待写入文件
文件内容
可变内容1 【空格】【空格】...【空格】【空格】可变内容2


int test = 30;//空格个数变量
void fun(test);//调用该函数即可写入 test 数量空格

我自己测试的方法:
定义有参数宏
#define A(num) "%-"##num"s"
char line[200];
char daybuff[200]; //定义两个数组

sprintf(line,A(20),daybuff); //A()里面直接是数字可以,定义变量就当作字符串处理
fprintf(fp, line); //写入文件


// 请教大佬帮忙,万分谢谢
...全文
396 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-03
  • 打赏
  • 举报
回复
C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html
羅昇 2021-04-10
  • 打赏
  • 举报
回复

void fun(int test)
{
    while (test--)
        system("echo \" \" >> ./test.log");
}
5-cOin 2021-04-07
  • 打赏
  • 举报
回复


void fun(int test)
{
char *buffer = (char*)malloc(test);
memset(buffer,0,' ');
fwrite(buffer,test,1,fp);
free(buffer);
}

自信男孩 2021-04-07
  • 打赏
  • 举报
回复
用循环fputc不就可以随意写入空格了吗?
fprintf也是可以的~

70,020

社区成员

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

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