今日第一個程式
#include <stdio.h> int main() {///檔案指標 fout = 開檔案("檔名", "用甚麼模式"); FILE * fout = fopen("file.txt", "w");///:write printf("Hello World\n"); fprintf(fout,"Hello World在檔案裡\n");; }
今日第二個程式
#include <stdio.h>
int main()
{
FILE * fin = fopen("file.txt", "r");
char line[100];
fscanf(fin, "%s", line);
printf("從file.txt讀到了: %s\n",line);
fscanf(fin, "%s", line);
printf("從file.txt讀到了: %s\n",line);
}
今日第三個程式
#include <stdio.h>
int main()
{
int a[10] = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100};
int b[10] = {};
FILE * fout = fopen("file3.txt", "w");
for(int i=0;i<10;i++){
printf("%d ", a[i]);
fprintf(fout, "%d ", a[i]);
}
printf("\n");
fprintf(fout, "\n");
fclose(fout);
FILE * fin = fopen("file3.txt", "r");
for(int i=0;i<10;i++){
fscanf(fin, "%d ", &b[i]);
printf("b%d:%d ", i, b[i]);
}
fclose(fin);
}
今日第四個程式碼(點哪裡茶杯去哪裡)
#include <stdio.h>
#include <GL/glut.h>
float teapotX=0, teapotY=0;
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glTranslatef(teapotX,teapotY,0);
glutSolidTeapot(0.3);
glPopMatrix();
glutSwapBuffers();
}
void mouse(int button, int state, int x, int y)
{
if(state==GLUT_DOWN){
teapotX = (x-150)/150.0;
teapotY = (150-y)/150.0;
}
display();
}
int main(int argc, char *argv[])//main()主函式 進階版
{
glutInit(&argc,argv);//把參數送給glutInit初始化
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);//雙緩衝區+3D深度功能
glutCreateWindow("week12");//開GLUT視窗
glutDisplayFunc(display);//顯示用的函式
glutMouseFunc(mouse);
glutMainLoop();
}
沒有留言:
張貼留言