C语言中如何把 printf 输出的内容同时保存到字符串数组中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中如何把 printf 输出的内容同时保存到字符串数组中相关的知识,希望对你有一定的参考价值。
如题,C语言中如何把 printf 输出的内容同时保存到字符串数组中
用 sprintf().例如:
char s[100];
printf("%d %f ",a,b); 到屏幕
printf(s, "%d %f ",a,b); 到字符串。
例子:
循环输出 0 到 20 的平方,存入字符串 s[]:
#include <stdio.h>
int main()
char s[300];
int i,L=0;
for (i=0;i<=20;i++)
printf("%d ",i*i);
sprintf(s+L,"%d ",i*i);
L=strlen(s);
printf("\n%s\n",s);
return 0;
参考技术A #include <stdio.h>
int main()
char s[100];
printf("Hello World\\n");
sprintf(s,"Hello World\\n");
puts(s);
return 0;
c语言控制台怎么把变量的值输出,更改后重新赋值
1、向控制台输出信息可以使用c语言函数库中的printf(),直接打印出信息,比如:printf("hello
world\n");
2、要将控制台输出的信息保存,则可以在控制台中使用>或者>>将输出信息输出到文件或者追加到文件,>和>>的区别在于>会覆盖原来的文件,而>>会在文件末尾添加。以hello
wrold为例:
#include
int main()
printf("hello world\n");
return 0;
生成程序后,进入程序所在的目录,如下图所示: 参考技术A 程序的变量都写在内存中,关了就没了需要其他方式暂存数据~1、用数据库暂存,每次运行程序读数据库2、用一个文件暂存,每次运行程序读一次文件
以上是关于C语言中如何把 printf 输出的内容同时保存到字符串数组中的主要内容,如果未能解决你的问题,请参考以下文章
C语言基础:输入( printf() getchar()gets() )& 输出( scanf()putchar()puts() )格式化输入输出