#include <iostream>
using namesapec std;
int main()...
##ShowAll##
2010年4月15日 星期四
C/C++筆記-C++的輸出入函式宣告寫法
在C++中,輸出入的include函式寫法必須這樣使用才正確
2009年9月19日 星期六
C/C++筆記-螢幕輸出特殊字元
\b 游標後退一個位元
\f 換頁
\n 換行
\r 游標到目前的行開頭
\t 到下一個定位點
\' 輸出'
\" 輸出"
\\ 輸出\
\nnn 輸出八進位ASCII字元
\xNN 輸出十六進位ASCII字元
\f 換頁
\n 換行
\r 游標到目前的行開頭
\t 到下一個定位點
\' 輸出'
\" 輸出"
\\ 輸出\
\nnn 輸出八進位ASCII字元
\xNN 輸出十六進位ASCII字元
2009年9月12日 星期六
C/C++筆記-main的命令列引數
//main的引數是指外部傳給main函數的引數
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("argc = %d\n",argc); //argc會傳回引數的個數
for(int i=0;i<argc;i++)
printf("%s\n",argv[i]); //*argv[]儲存成字元陣列
system("pause");
}
##ReadMore##
範例:
輸入命令:print_file -v -l 40
命令引數會放在argv[0]、argv[1]、argv[2]、argv[3]
argc為4
argv[1]可拆成argv[1][0]='-'和argv[1][1]='v'
PS:
引數中有數字,可利用atoi將字串轉為整數
atoi(&argv[1][2]);
C/C++筆記-代表null的字元
char name[6];
name[0] = 'J';
name[1] = 'a';
name[2] = '\0';
name[3] = 'e';
name[4] = 's';
name[5] = 'm';
printf("%s",name);
畫面只會輸出Ja,讀到'\0'會認定字串已結束
##ShowAll##
C/C++筆記-getchar()、putchar()輸出入字元
//輸入一個字元,會傳回該字元的ASCII值,若發生錯誤會回傳EOF
int getchar(void)
//若輸出成功,會傳回該字元的ASCII值,若發生錯誤會回傳EOF
int putchar(int ch)
C/C++筆記-fread()、fwrite()輸出入二進制串流
//數值不必轉為字元形式,效率較優勢
fread(void *buffer, size_t size, size_t num, FILE *fp);
/*
代表讀取num個大小為size的位元組,
之後存入buffer陣列(任意型態),
最後回傳成功讀取的資料數,
檢查回傳值是否等於num值則成功
*/
int n=999;
FILE *fp;
//開啟為二進位檔
if((fp = fopen("binfile","wb")) == NULL) exit(1);
//寫入一個整數999到檔案
if(fwrite(&n, sizeof(int), 1, fp) != 1) exit(1);
fclose(fp);
##ShowAll##
C/C++筆記-fprintf()、fscanf()輸出入串流
//與printf()、scanf()函數功能相同
fprintf(FILE *fp, char *control string, arguments...);
fscanf()(FILE *fp, char *control string, arguments...);
C/C++筆記-fgets()、fputs()輸出入字串
char buf[80];
FILE *fp;
if((fp = fopen("textfile","r")) == NULL) exit(1);
while((ch = fgets(buf,80,fp)) != NULL) //一次讀取一行,一行不超過80個字元
fput(buf,stddout); //將字串輸出到螢幕
fclose(fp);
##ShowAll##
2009年9月11日 星期五
C/C++筆記-fgetc()、fputc()輸出入字元
FILE *fp;
if((fp = fopen("textfile","r")) == NULL) exit(1);
while((ch = fgetc(fp)) != EOF) //將字元一個個讀入
fput(ch,stddout); //將字元一個個輸出到螢幕
fclose(fp);
##ShowAll##
訂閱:
文章
(
Atom
)