如何用C语言读入数据?

Python063

如何用C语言读入数据?,第1张

main函数

里的第一行用freopen("1.txt","r",stdin)就可以打开这个文件。然后用普通的scanf("%d",&a)就可按1.txt里的格式读出

文件读入就是将硬盘上的数据读到内存中。我们开始写程序时,每次程序启动时都是一样的;当我们把程序上次运行结果保存到文件中,下次启动时让程序读这个文件,就可以把程序上次执行的结果反映在你的程序钟了。

学到后来,我们会学到数据库。这是人家把各种文件的操作更加抽象化给你来用,这样可以处理大批的数据。

总之,文件是程序记忆性的基础。

在scanf函数中,可以使用%c来读取一个字符,使用%s读取一个字符串, 但是读取字符串时不忽略空格,读字符串时忽略开始的空格,并且读到空格为止,因此只能读取一个单词,而不是整行字符串。

其实scanf函数也可完成这样的功能,而且还更强大。这里主要介绍一个参数,%[ ],这个参数的意义是读入一个字符集合。[ ]是个集合的标志,因此%[ ]特指读入此集合所限定的那些字符,比如%[A-Z]是输入大写字母,一旦遇到不在此集合的字符便停止。如果集合的第一个字符是"^",这说明读取不在"^"后面集合的字符,既遇到"^"后面集合的字符便停止。注意此时读入的字符串是可以含有空格的,而且会把开头的空格也读进来。