Ⅰ c語言,從文件中讀取數字用那個函數啊
有好幾個函數都可以。常用的fscanf比較方便的一個。
Ⅱ C語言讀取文件如何直接將文件中的數字讀成int型的數字
讀進來就是int型應該是做不到的,但是可以用atoi函數將其轉化為int型
比如說:int p=atoi("12345");
這一函數包含在頭文件<stdlib.h>中。如有疑問可追問,望採納
Ⅲ c語言如何實現從文本文件里讀取數字
可以通過fscanf,從文件中依次讀取數據。當fscanf返回EOF時,表示讀到文件結尾,這時停止讀取即可。以文件中存儲的為空格分隔的整型字元為例,可以寫作:while(fscanf(fp,"%d",&n) != EOF)//從打開的文件指針fp指向的文件讀數據,每次讀一個整型,直至文件結尾。
Ⅳ C語言//從另一文件中讀取數字 和 字元串,並進行統計。
/*
統計文件中重復的單詞
*/
#include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
#include<string.h>
#defineFILEOPEN(x)fopen(#x,"r")
#defineWORD_LEN15
#defineWORDS_LEN1000
intmain()
{
FILE*pfile=FILEOPEN(E:/2.txt);//fopen函數是第一個變元是文件路徑第二個是模式
char*parr[WORDS_LEN];//記錄每個單詞的內存地址
intwords_count[WORDS_LEN];//生命記錄單詞的字元數組
chartemp_char=0;//用於記錄fgetc從文件得到的字元
intword_index=0;//記錄單詞的字元索引
intwords_index=0;//用於記錄文本的單詞索引
inti,has_repeat;
if(pfile)
{
char*pcurrent_char=(char*)malloc(sizeof(char)*WORD_LEN);//分配第一個單詞的內存
while(!feof(pfile))//循環一直到文件末尾
{
temp_char=fgetc(pfile);//從文件讀取一個char
if(isalpha(temp_char))//判斷這個字元是不是字元
//如果是字元就把當前的單詞的字元索引位置對應的字元賦值為temp_char
pcurrent_char[word_index++]=temp_char;
else
{
//如果不是字母,就認為剛才的那個單詞已經結束。因為把pcurrent_char末尾添加
pcurrent_char[word_index]='