headfirst C--學(xué)習(xí)筆記(2)
學(xué)習(xí)框架;
1、了解和安裝合適的編程軟件
C是一個(gè)跨平臺(tái)軟件,在windows、linux和Mac下面都可以安裝使用。
其實(shí)以前玩的比較好的是linux下的C。主要是linux下面軟件安裝和文件調(diào)用比較方便。在windows下,硬盤分區(qū)之類的感覺(jué)比較麻煩。
另外linux下發(fā)現(xiàn)少軟件和少模塊的時(shí)候使用sudo install,pip install等命令安裝一下很方便。windows下cmd窗口可以這么操作,但是很多時(shí)候安裝不上,或者不知道裝在哪里常有發(fā)生。
另外要使用opencv,也不知道頭文件應(yīng)該怎么處理。
所以第一步需要安裝好軟件,并會(huì)使用。(現(xiàn)在安裝了一個(gè)dev C++,opecv是python裝的,不知道能不能用)
2、打開(kāi)軟件,新建文件,保存文件
確認(rèn)編程軟件沒(méi)有基礎(chǔ)bug,可以正常使用。
3、編寫(xiě)程序可以打開(kāi)外部文件并且讀取內(nèi)容,確認(rèn)內(nèi)容沒(méi)啥問(wèn)題
4、文件內(nèi)容處理(處理方式和處理結(jié)果)
5、處理結(jié)果輸出和保存
6、多個(gè)文件串聯(lián)使用
以下是C語(yǔ)言文件打開(kāi)程序1:
---------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp;
char ch;
fp=fopen("1.txt","r");
while((ch=fgetc(fp))!=EOF)
? ? putchar(ch);
fclose(fp);
}
--------------
初始程序調(diào)試成功,C語(yǔ)言程序沒(méi)啥問(wèn)題。
問(wèn)題1:
但是現(xiàn)在打開(kāi)文件是寫(xiě)死的,最好做一個(gè)可以自己選擇文件位置的接口(要是可以彈出個(gè)對(duì)話框,自己選擇路徑和文件最好)。
問(wèn)題2:
另外打開(kāi)的txt里面中文不行,會(huì)亂碼,需要改進(jìn)。
問(wèn)題3:
不知道C語(yǔ)言可以打開(kāi)那些文件,有沒(méi)有什么類型限制。