Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #include <string.h>
- int main(void)
- {
- //////////////////////////宣告///////////////////////////////////
- FILE *written;
- written=fopen("student_score.txt","w");//開一個新檔
- char string[100];
- char name[11][100];
- int cnt[11];
- int count=1;
- int i,j;
- FILE *read;
- read=fopen("student.txt","r");
- float sum;
- FILE *read01;
- int line[11][100];
- read01=fopen("score.txt","r");
- /////////////////////////////////////////////////////////////////
- ///////////////////////////讀檔//////////////////////////////////
- printf("**讀名子檔**\n");
- while (fgets(string,65535,read))
- {
- cnt[count]=strlen(string);
- strcpy(name[count],string);
- count++;
- }
- fclose(read);
- for(i=1;i<count;i++)
- {
- printf("%s\n",name[i]);
- }
- printf("**讀成績檔**\n");
- count=1;
- while(! feof(read01))
- {
- fscanf(read01,"%d %d %d %d %d ",&line[count][1],&line[count][2],&line[count][3],&line[count][4],&line[count][5]) ;
- count++;
- }
- fclose(read01);
- for (i=1;i<count;i++)
- {
- for(j=1;j<=5;j++)
- {
- printf("%d \t ",line[i][j]);
- }
- printf("\n======================================\n");
- }
- ////////////////////////將兩個檔案合併印出/////////////////////
- printf("****將兩個檔案合併印出****\n");
- for(i=1;i<count;i++)
- {
- for(j=0;j<cnt[i]-1;j++)
- {
- printf("%c",name[i][j]);
- fprintf(written,"%c",name[i][j]);
- }
- fprintf(written," ");
- printf("的成績為: ");
- for(j=1;j<=5;j++)
- {
- printf("%d ",line[i][j]);
- fprintf(written,"%d",line[i][j]);
- }
- printf("\n-----------------------------------\n\n");
- fprintf(written,"\n");
- }
- printf("====================================\n\n");
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement