当前位置:首页 » 编程语言 » c语言怎么把输出的内容存入数组
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言怎么把输出的内容存入数组

发布时间: 2023-02-26 22:40:02

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;
}

⑵ c语言 如何读取txt内容到数组

#include<stdio.h>

#include<stdlib.h>

#define N 10000

int main()

{

FILE *fp;

if((fp=fopen("D:\123.txt","r"))==NULL)//判断文件是否打开成功

{//读取D盘下,名为123的文本文件

printf("文件打开失败 ");

exit(0);

}

else

printf("文件打开成功 ");

double a[N];

for(int i=0;i<5;i++)//读取五个浮点型数据

fscanf(fp,"%lf,",&a[i]);//fscanf函数固定格式读取文本中的数据;

for(int i=0;i<5;i++)

printf("%.6lf, ",a[i]);

fclose(fp);

}

⑶ c语言怎么把文件中数据读取并存到数组中

使用for循环语句+文件操作函数即可文件中数据读取并存到数组中。

1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章,可以找本教材进一步学习。
2、例程:

#include<stdio.h>
inti,a[100];
intmain(){
FILE*fp1=fopen("input.txt","r");//打开输入文件
FILE*fp2=fopen("output.txt","w");//打开输出文件
if(fp1==NULL||fp2==NULL){//若打开文件失败则退出
puts("不能打开文件!");
rturn0;
}
for(i=0;fscanf(fp1,"%d",a+i)!=EOF;i++);//从输入文件连续读取整数到数组a
for(;i--;)fscanf(fp2,"%d",a[i]);//把数组a逆序写入到输出文件当中
fclose(fp1);//关闭输入文件
fclose(fp2);//关闭输出文件,相当于保存
return0;
}

⑷ c语言 如何将输出存入数组 求大神帮助

你的输出有整形,浮点型等等,是不可能存入一个数组的。除非你自己定义一个struct来存。

⑸ C语言 如何把一个变量值赋给一个数组

这个"如何"其实没有标准答案,因为int变量和该数组没啥关系,你想知道如何必须首先定义放的规则

⑹ c语言中怎么将中文字符存入一个字符数组

1、首先新建一个dev C++的项目。