1. 程式人生 > >fprintf和fscanf使用舉例

fprintf和fscanf使用舉例

1、fprintf是從標準輸入裝置往檔案裡寫入資料

#include <stdio.h>

int main(void)
{
	FILE *fd;
	int a = 10;
	double b = 1.5;
	char str[]="this is a string";
	char c='\n';
	
	//開啟要輸入的檔案
	fd = fopen("fprintf.out","w+");
	
	//從螢幕輸入文字到檔案中
	fprintf(fd,"%s%c",str,c);
	fprintf(fd,"%d%c",a,c);
	fprintf(fd,"%f%c",b,c);
	
	fclose(fd);
}
結果


2、 fsanf是從檔案裡往標準輸出裝置裡寫入資料

文字原有資料


程式碼

#include <stdio.h>
#include <stdlib.h>


int main(void)
{
	FILE *fd;
	char i;
	
	//開啟已有資料的檔案
	fd = fopen("hello.txt","r");
	
	//從檔案拿出資料寫進變數i
	if(fscanf(fd,"%c",&i))
	{
	//檢驗寫進的資料
		printf("the char you have input is:%c\n",i);
	}
	
	fclose(fd);
	return 0;
}

執行結果


相關推薦

fprintffscanf使用舉例

1、fprintf是從標準輸入裝置往檔案裡寫入資料 #include <stdio.h> int main(void) { FILE *fd; int a = 10; doubl

C語言fprintf, fwrite, fscanf, fread混用問題

sca fwrite sci ins scan 格式化 格式 asc 讀取 int main(int argc, const char * argv[]) { // insert code here... FILE * fp = fopen("test.

Mac版 Nignx安裝 及echo模組配置舉例

brew安裝 命令:brew install nginx 配置目錄:/usr/local/etc/nginx/ 啟動:sudo nginx 重啟:sudo nginx -s reload 關閉:ps -ef| grep nginx 檢視程序號 、 kill -9 程序號(強制關閉

資料庫第八次作業建表,儲存過程檢視舉例

1)用DDL寫出Booking表的定義,包括主鍵,外來鍵,域約束。** 主鍵由三個欄位組成,外來鍵來自多個表,分開寫更清晰, 域約束用check來限制,另外一種方法是用Domain,在建表之前就限制 CREATE TABLE Booking( hotelNo I

Rust 1.7.0的macro巨集-語法分析使用舉例

macro 巨集的概念在很多語言中都有。 通常情況下,巨集的機制是在預編譯階段對已經定義的巨集進行替換或者 expanded 展開 ,即:把巨集按照名稱替換成巨集的內容。 Rust 中的巨集,與眾不同! Rust中的巨集,也是在預編譯階段進行處理。巨集不僅

高階套介面-(sendmsgrecvmsg)舉例

這幾天學習網路程式設計,踩了好多坑,網上這部分資料不多,例子也是抄來抄去。 sendmsg和recvmsg這兩個介面是高階套介面,這兩個介面支援一般資料的傳送和接收,還支援多緩衝區的報文傳送和接收(readv和sendv支援多緩衝區傳送和接收),還可以在報文中

Linux標準IO庫(fopen、fread、fwrite、fprintffscanf等)

Linux標準IO庫介面定義在stdio.h標頭檔案中,它的使用與底層檔案描述符類似,需要先開啟一個檔案來建立一個訪問路徑,此操作的返回值將作為其他IO庫函式的引數。 在標準IO庫中,與底層檔案描述符對應的是流(stream),它被實現為指向結構FILE的指標。 常用的標準I/O庫函

派生類建構函式的定義使用舉例

                1.派生類建構函式的一般形式為: 派生類建構函式名(總引數表):基類建構函式名(引數表)

fprintffscanf語法應用

學過C語言的,對printf和scanf函式肯定不會陌生(如果不知道,那說明你就沒學過C語言),這兩個函式分別是格式化輸出和格式化輸入函式,按照指定的格式輸入資料或者在螢幕上輸出資料。   fprintf函式和fscanf函式和printf和scanf相比,就是多了個f

如何使用逗號 (,) 作為分隔符 sscanf示例fscanf示例

一、sscanf示例/* The following sample illustrates the use of brackets and the caret (^) with sscanf(). Compile options needed: none*/ #inc

pb_ds庫的講解應用舉例

#include<iostream> #include<algorithm> #include<climits> #include<cstdio> #include<ext/pb_ds/priority_queue.hpp> using namesp

請問sprintf、fprintfprintf這三個函式有什麼區別?

都是把格式好的字串輸出,只是輸出的目標不一樣: 1 printf,是把格式字串輸出到標準輸出(一般是螢幕,可以重定向)。 2 sprintf,是把格式字串輸出到指定字串中,所以引數比printf多一個char*。那就是目標字串地址。 3 fprintf, 是把格式字串輸出到

c語言中fscanffprintf

寫的權限 set per efi errno fclose pri form price 很多時候我們需要寫入數據到文件中時都覺得很困擾,因為格式亂七八槽的,可讀性太差了,於是我們就想有沒有什麽函數可以格式化的從文件中輸入和輸出呢,還真有。下面我將講解一下fscanf和fp

fgetsfputs,freadfwrite,fscanffprintf用法小結

fwrite fgets eof IT 意義 遇到 其中 文件 之前 一、fgets(str,n,fp); fgets(str,n,fp);就是從fp指向的文件中讀取n-1個字符送入字符數組str中。 說明:1、在讀出n-1個字符之前,如果遇到了換行符或者EOF,則讀出結束

函式fgetsfputs、freadfwrite、fscanffprintf用法小結

字串讀寫函式fgets和fputs 一、讀字串函式fgets函式的功能是從指定的檔案中讀一個字串到字元陣列中,函式呼叫的形式為: fgets(字元陣列名,n,檔案指標); 其中的n是一個正整數。表示從檔案中讀出的字串不超過 n-1個字元。在讀入的最後一個字元後加上串結束標誌

fgetcfputc、fgetsfputs、fscanffprintf用法解釋及測試程式碼

一:fgetc和fputc1.fgetc函式函式原型:int fgetc(FILE *stream)引數:*stream: 檔案指標,將要讀取的檔案流。返回值:fgetc returns the character read as an int or returns EOF 

c語言中格式化讀寫函式fscanf()fprintf()

fscanf():從指定檔案中按指定格式讀入資料,並賦值給相應的變數 格式: fscanf(檔案指標,格式字串,輸出列表) e.g. fscanf(fp,"%d",&i) fscanf(fp,"%d %d",&

69.fprintf fscanf

++ file fop pre with 取字符 blog system 字符串 fprintf 1 //從讀文件中提取字符串到info1.user和info1.password中 2 fscanf(pfr, "%s%s", info1.user, info1.pass

C的scanf C++的fscanf 的用法

com bracket ren otherwise wid and space out types 說明:本文不適合新手學習,適合用來做參考。本文參考有其他博客的內容,不過年代久遠已經忘記了,在此感謝各位博主! scanf函數 用 法:int scanf(char *f

pyhton之淺拷貝(copy)深拷貝(deepcopy)詳解,舉例說明

python copy deepcopy a = [1, 2, [‘a‘, ‘b‘]]a1 = ab = copy.copy(a)c = copy.deepcopy(a)a.append(3)a[2].append(‘c‘)print(a)print(a1)print(b)print(c) 結果: