⑴ 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++的項目。