⑴ C語言如何寫入文本文件
1、首先輸入下方的代碼
#include <stdio.h>
int main()
{
//下面是寫數據,將數字~9寫入到data.txt文件中
FILE *fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{
return 0;
}
for(int i=0;i<10;i++)
fprintf(fpWrite,"%d ",i);
fclose(fpWrite);
//下面是讀數據,將讀到的數據存到數組a[10]中,並且列印到控制台上
int a[10]={0};
FILE *fpRead=fopen("data.txt","r");
if(fpRead==NULL)
{
return 0;
}
for(int i=0;i<10;i++)
{
fscanf(fpRead,"%d ",&a[i]);
printf("%d ",a[i]);
}
getchar();//等待
return 1;
}
⑵ C語言中,把數據儲存在txt文件中的代碼怎麼寫的
1、在vscode裡面添加了Python文件和用於讀取的文本文件。
⑶ c語言如何將printf產生的數據寫到txt文件中
#include <stdio.h>
#include <stdlib.h>
int main()
{
char money= 's';
char a ='w';
char b ='e';
char day='t';
FILE *fp = fopen("a.txt", "a+");//打開並在指定地點創建只寫文件。
FILE *fp = fopen("路徑","寫入模式");
"w" => 創建並寫入(覆蓋式寫入)
"a" => 創建並寫入(接續式寫入)
"a+" => 創建並寫入(分行式寫入)
fprintf(fp,"%c,%c,%c,%c,%c ",money,a,b,b,day);//使用fprintf 將輸出埠變更為 文檔
fclose(fp);//關閉指定文件
return 0;
}
(3)把數據寫入txt文件頭擴展閱讀
C語言printf()函數的使用
1、printf()函數是C語言標准I/O中最常用的控制台輸出函數,除了最常見的%d,%c,%s和%f以外;printf()和%說明符還提供很多功能豐富的輸出形式;
2、demo程序輸出結果中,[ ]內表示的是編程時書寫的常量的形式,=後是輸出結果;
3、printf()中存在自動類型轉換,如%f中對-3.14的輸出,-3.14原本被系統認為是double浮點常量,但使用%f仍然是轉換類型後,用float類型輸出;
4、printf()中存在隱式的進制轉換,如%o中對十進制常量80的輸出,結果為八進制數0120,顯示為120,對顯示的八進制常量0123輸出則得到123,說明%o的顯示結果是隱式的八進制數。同理%x中,對十進制常量100輸出為64,其實該64應該是0x64,而0x12輸出也為12,這些輸出結果都是隱藏了進制的。
⑷ java代碼 如何向TXT文件寫入內容
向txt文件寫入內容基本思路就是獲得一個file對象,新建一個txt文件,打開I/O操作流,使用寫入方法進行讀寫內容,示例如下:
packagecommon;
importjava.io.*;
importjava.util.ArrayList;
publicclassIOTest{
publicstaticvoidmain(Stringargs[]){
ReadDate();
WriteDate();
}
/**
*讀取數據
*/
publicstaticvoidReadDate(){
Stringurl=「e:/2.txt」;
try{
FileReaderread=newFileReader(newFile(url));
StringBuffersb=newStringBuffer();
charch[]=newchar[1024];
intd=read.read(ch);
while(d!=-1){
Stringstr=newString(ch,0,d);
sb.append(str);
d=read.read(ch);
}
System.out.print(sb.toString());
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}
}
/**
*寫入數據
*/
publicstaticvoidWriteDate(){
try{
Filefile=newFile(「D:/abc.txt」);
if(file.exists()){
file.delete();
}
file.createNewFile();
BufferedWriteroutput=newBufferedWriter(newFileWriter(file));
ArrayListResolveList=newArrayList();
for(inti=0;i<10;i++){
ResolveList.add(Math.random()*100);
}
for(inti=0;i
output.write(String.valueOf(ResolveList.get(i))+「 」);
}
output.close();
}catch(Exceptionex){
System.out.println(ex);
}
}
}
原文出自【比特網】,轉載請保留原文鏈接:http://soft.chinabyte.com/database/303/12439303.shtml
⑸ c++如何用文件流將數據存儲到一個TxT文件中
1、首先打開C++的編譯器,可以選擇Visual Studio、Code::Blocks或者Dev-C++等編譯器軟體,這里是以Visual Studio 2017為例;
⑹ VC中如何把一個二維數組的數據寫入TXT文件中
可以使用C++的fstream類,將二維數組中的每個數據逐個寫入txt文件,並每行換行。
以整型二維數組寫到txt文件中為例,代碼如下:
#include<fstream>
#include<iostream>
usingnamespacestd;
intmain()
{
inta[10][10];//10*10的二維數組。
inti,j;
//輸入二維數組的值。
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
cin>>a[i][j];
}
}
ofstreamout("out.txt");//打開文件。
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
out<<a[i][j]<<',';//將每個元素寫入文件,以逗號分隔。
}
out<<endl;//每行輸出結束,添加換行。
}
return0;
}
⑺ Java中怎麼把數組裡面的數字存入TXT文件
publicclassNewTxt{
publicstaticvoidmain(String[]args)throwsIOException{
intn=5;//N*N數組
double[][]arr=newdouble[n][n];//插入的數組
double[][]arr2=newdouble[n][n];;//讀取出的數組
//數組初始化,隨機生成的[0,100)之間的double數
for(inti=0;i<n;i++){
for(intj=0;j<n;j++){
arr[i][j]=Math.random()*100;
System.out.println(arr[i][j]);
}
}
Filefile=newFile("d:\array.txt");//存放數組數據的文件
FileWriterout=newFileWriter(file);//文件寫入流
//將數組中的數據寫入到文件中。每行各數據之間TAB間隔
for(inti=0;i<n;i++){
for(intj=0;j<n;j++){
out.write(arr[i][j]+" ");
}
out.write(" ");
}
out.close();
BufferedReaderin=newBufferedReader(newFileReader(file));//
Stringline;//一行數據
introw=0;
//逐行讀取,並將每個數組放入到數組中
while((line=in.readLine())!=null){
String[]temp=line.split(" ");
for(intj=0;j<temp.length;j++){
arr2[row][j]=Double.parseDouble(temp[j]);
}
row++;
}
in.close();
//顯示讀取出的數組
for(inti=0;i<n;i++){
for(intj=0;j<n;j++){
System.out.print(arr2[i][j]+" ");
}
System.out.println();
}
}
}