C 语言详解 之 name 的分隔

    技术2025-12-10  10

    #include <stdio.h>#include <string.h>int main(){   FILE *inp,*outp;   inp=fopen("input.txt","r");   outp= fopen("result.txt","w");   char name[80];   char* status = fgets(name, 80, inp);      //printf("%s/n",name);   while(0 != status)   {        char *ps = strtok(name, ", ");    char *pf = strtok(NULL, " ");    char *pm = strtok(NULL," ");    printf("%s/n",ps);    printf("%s/n",pf);    printf("%s/n",pm);     char  surname[16];  strncpy(surname, ps, 15);  surname[15]='/0';      char first[11];  strncpy(first, pf, 10);  first[10]='/0';      char middle[2];  strcpy(middle, pm);

      fprintf(outp, "%s/t%s/t%s/n",surname, first,middle );  printf( "%s/t%s/t%s/n",surname, first,middle );

      status = fgets(name, 80, inp);    //printf("%s/n",name);

         }      return 0;}

    最新回复(0)