Ⅰ 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]='