1001 1002 1003 1004 1005 1006 1007 1008

  • Slides: 24
Download presentation

ポインタイメージ 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 番地 番地

ポインタイメージ 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 番地 番地 int a; 番地 番地 long x; 番地 番地 番地 char str[5]; n &aは 1001 n &xは 1003 n &str[0]は 1007( str だけでも1007) n &str[2]は 1009 n a と *(&a)は同じ 番地 番地

答え 実行結果 30 #include <stdio. h> void main (void){ int a, b=10, c=20; int

答え 実行結果 30 #include <stdio. h> void main (void){ int a, b=10, c=20; int *pa, *pb, *pc; pa=&a; pb=&b; pc=&c; *pa = *pb + *pc; printf(“%d n”, *pa); }

ファイルの入出力 2 実際にファイルを扱うときにはこのような処理をします。 #include <stdio. h> #include <windows. h> int main(void){ FILE *fp; int

ファイルの入出力 2 実際にファイルを扱うときにはこのような処理をします。 #include <stdio. h> #include <windows. h> int main(void){ FILE *fp; int c; //char(0 -255)はEOF(-1)が表現できないため不可 fp = fopen(“test. txt”, ”r”); if(fp == NULL){ printf(“No File”); return 2; } while(1){ c = fgetc(fp); //fgetc関数のは呼ばれるごとにファイルの中身を 1 Byteづつ返します if(c == EOF){printf(“End Of File”); break; } printf(“%c”, c); } fclose(fp); system(“pause”); }

色付け関数 /* w. Attributes 0 x. AB 16進数 2桁の変数(= 0 -255の変数) B:文字色 0黒、1暗青、2暗緑、3暗水、4暗赤、5暗紫、6暗黄、7白 8灰 、9青、a緑  b水  c赤  d紫  e黄 f輝白

色付け関数 /* w. Attributes 0 x. AB 16進数 2桁の変数(= 0 -255の変数) B:文字色 0黒、1暗青、2暗緑、3暗水、4暗赤、5暗紫、6暗黄、7白 8灰 、9青、a緑  b水  c赤  d紫  e黄 f輝白 A:背景色 */ #include <windows. h> #include <stdio. h> void main(){ HANDLE h. Stdout; WORD w. Attributes; CONSOLE_SCREEN_BUFFER_INFO csbi; h. Stdout = Get. Std. Handle(STD_OUTPUT_HANDLE); Get. Console. Screen. Buffer. Info(h. Stdout, &csbi); //ここまでは呪文 w. Attributes = 0 x 6 C; //0 xは 16進数で書くよという合図 108と十進数で書いてもOK Set. Console. Text. Attribute(h. Stdout, w. Attributes); //この 2行は色指定 printf("hello, ", w. Attributes); w. Attributes = 0 x 3 e; Set. Console. Text. Attribute(h. Stdout, w. Attributes); printf("world!nn", w. Attributes); }

スクリプト、マクロの勧め2 n 秀丸(txtへのマクロ) while(lineno < linecount 2 ){//現在の行 < 最後の行 golineend; insert “<BR>” ; down;

スクリプト、マクロの勧め2 n 秀丸(txtへのマクロ) while(lineno < linecount 2 ){//現在の行 < 最後の行 golineend; insert “<BR>” ; down; } golineend; insert”<BR>” n UWSC(windowsへのマクロ)  while true kbd(VK_F 5, 0)//kbd(キー, 待機ミリ秒) wend