1. 程式人生 > >C語言檔案讀寫操作,寫入資料到檔案

C語言檔案讀寫操作,寫入資料到檔案

很早寫的在linux系統下的檔案讀寫操作,寫入資料到檔案,很時候初學者學習

#include <stdio.h>



int writeInfoToFile(char *strFile)
{
	int age, i;
	char name[10];
	FILE *fp;
	fp = fopen(strFile, "w");			// 只寫的方式開啟檔案
	if(fp == NULL)
	{
		perror("fopen");				// 檔案開啟失敗,列印錯誤資訊
		return -1;
	}
	
	for(i=0; i<3; i++)						// 寫入資料
	{
		printf("iput age and name:\n");
		scanf("%d %s", &age, name);
		fprintf(fp, "%d,%s\n", age, name);
	}

	fclose(fp);							// 關閉檔案
	
}



int main()
{
	char file[20] = "data.txt";
	writeInfoToFile(file);
//	system("cp file data.csv");
	
}


相關推薦

C語言檔案操作寫入資料檔案

很早寫的在linux系統下的檔案讀寫操作,寫入資料到檔案,很時候初學者學習 #include <stdio.h> int writeInfoToFile(char *strFile) { int age, i; char name[10]; FI

java大檔案操作java nio 之MappedByteBuffer高效檔案/記憶體對映

原文地址:https://www.cnblogs.com/lyftest/p/6564282.html   java處理大檔案,一般用BufferedReader,BufferedInputStream這類帶緩衝的Io類,不過如果檔案超大的話,更快的方式是採用MappedByteB

C++檔案操作seekg()和seekp()是一樣的功能

如果是fstream定義的物件,則seekg()和seekp()是一樣的功能,還有tellp和tellg seekg是從ifstream類裡繼承來的 seekp是從ofstream類繼承來的 兩者的功能在fstream裡都是定位讀寫指標 char s1[30]={'\0'

C/C++檔案操作 —— windowsAPI

轉自:http://blog.sina.com.cn/s/blog_6e7fed390100z0j1.html 基於C的檔案操作 在ANSI C中,對檔案的操作分為兩種方式,即流式檔案操作和I/O檔案操作,下面就分別介紹之。 一、流式檔案操作 這種方式的檔案操作有一個重要的結構

R語言開發之二進位制檔案操作

二進位制檔案是一個檔案,其中包含僅以位和位元組形式儲存的資訊(0和1),它們是不可讀的,因為其中的位元組轉換為包含許多其他不可列印字元的字元和符號,隨便我們嘗試使用任何文字編輯器讀取二進位制檔案將顯示為類似Ø和ð這樣的字元。 但是二進位制檔案必須由特定程式讀取才能使用。例如

C/C++ 檔案操作總結

在程式設計的過程中,檔案的操作是一個經常用到的問題,在C++Builder中,可以使用多種方法對檔案操作,下面我就按以下幾個部分對此作詳細介紹,就是: 1、基於C的檔案操作; 2、基於C++的檔案操作; 3、基於WINAPI的檔案操作; 4、基於BCB庫的檔案操作;

C語言隨機資料檔案(二)

int fseek(FILE * fp, long offset, int fromWhere):設定檔案位置標記,方法引數說明: fp:FILE型別指標,該指標對應的檔案即是檔案位置標記所標記的檔案; offset:偏移量; fromWhere:偏移起始點,其值可以為SEEK_SET、SEEK

C語言隨機資料檔案(一)

void rewind(FILE * fp):將檔案位置標記重新指向檔案開頭,該函式沒有返回值; 【例子】計算機D盤根目錄有一個存放學生資訊的stud.dat檔案,請先講檔案資訊顯示在控制檯,然後在將資料複製到F盤stud.dat檔案中。 #include <stdio.h> #

C++ 的各種檔案操作總結 [轉載]

在程式設計的過程中,檔案的操作是一個經常用到的問題,在C++Builder中,可以使用多種方法對檔案操作,下面我就按以下幾個部分對此作詳細介紹,就是: 1、基於C的檔案操作; 2、基於C++的檔案操作; 3、基於WINAPI的檔案操作; 4、基於BCB庫的檔案操作; 5、特殊檔案的操作。 壹、基於C的檔案

C++檔案操作(三)如何統計文字的行數及如何讀取檔案某一行內容

相關文章 //如何統計文字的行數及如何讀取檔案某一行內容: #include <iostream> #include <fstream> #include <string> using namespace std

C++檔案操作(二)逐字元讀取文字和逐行讀取文字

  相關文章  #include <iostream> #include <fstream> using namespace std; void testByChar() { fstream testByCharFile;

C++文件操作

run -- 模式 ocr bin 第一個 輸出數據 con char 1、文件寫入   ofstream類:   ofstream( const char* szName, int nMode = ios::out, int nProt = filebuf::openpr

【JavaNIO的深入研究4】內存映射文件I/O大文件操作Java nio之MappedByteBuffer高效文件/內存映射

int start lib 交換文件 bsp 沒有 res collected str time 內存映射文件能讓你創建和修改那些因為太大而無法放入內存的文件。有了內存映射文件,你就可以認為文件已經全部讀進了內存,然後把它當成一個非常大的數組來訪問。這種解決辦法能大大簡化修

C文件操作小節

color 執行 gree user use 格式化 width 打開 sans 一.文件打開   使用 fopen( ) 函數來創建一個新的文件或者打開一個已有的文件,這個調用會初始化類型 FILE 的一個對象,類型 FILE包含了所有用來控制流的必要的信息。函數原型為

json.dump json.load與檔案操作

一.寫檔案 info={"name":"李小龍",'age':66,'love':"cat"} fp=open('testdict1.txt','w+',encoding='utf-8') fp.write(info) ls=list('1234567890') # print(ls) f

C++結構體操作

    今天再寫一個練手的程式的時候,忘記了C++關於結構體的檔案讀寫操作,於是在網上找了好多,但是都是有些問題的,經過一番探索終於解決了在檔案中讀寫結構體的問題,下面就是我的解決方法。     首先程式裡要用到ifstream的eof()函式,以及open

HDFS檔案操作 (通俗易懂)

首先來介紹兩個概念 ▪NameNode:領導級別。管 NameNode:領導級別。管理資料塊對映;處理客戶端的讀寫請求;配置副本策略;管理HDFS的名稱空間; DataNode:員工級別。負責儲存客戶端發來的資料塊block;執行資料塊的讀寫操作。 理資料 寫詳細步驟: 1、首先

React Native檔案操作

最近公司專案要求進行定時上傳位置資訊,及埋點,因為使用的是RN開發,一開始就是想到在Android和Ios原生裡進行操作。 在原生裡面實現了定時任務,Android裡面使用的是broadcastReceive + service + timer實現了。 現在需要生成一個日誌檔案,一開始想在原生裡面進

Python對csv檔案操作

 包括使用csv模組進行檔案讀寫,使用requests模組進行檔案傳送。 def pay_task_by_self(self): global success_writer, fail_writer, cont dir_path = os.path.dirname(_

Android SD卡簡單的檔案操作

Android SD卡簡單的檔案讀寫操作   最近有這樣的需求,把每次統計到的資料,以txt形式儲存到手機SD卡或是手機記憶體中,遇到一些問題,記錄下來。   首先如果要在程式中使用sdcard進行儲存,我們必須要在AndroidManifset.xml檔案進行下