Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <ctype.h>
- #include <conio.h>
- //define what i need
- #define MAXNUM 2
- //define struct
- typedef struct stud{
- char name[20];
- int age[10];
- int nrm[10];
- char adrs[30];
- } L_stud;
- //other global variables
- L_stud list[MAXNUM];
- //function prototypes
- void read();
- char *check_name(char name[20])
- {
- char *new_name = (char*) malloc(sizeof(char)*20);
- new_name[0] = '\0';
- int i = 0;
- printf("%d\n", strlen(name));
- for( i = 0; i < strlen(name); i++)
- {
- //printf("test");
- if(isalpha(name[i]))
- {
- strcat(new_name, 'a');
- }
- printf("%s\n",new_name);
- }
- printf("exit");
- return new_name;
- }
- int main()
- {
- char name[] = "Geor4gi/0";
- // check_name(name);
- printf("before");
- char* s = check_name(name);
- printf("%s",s);
- printf("after");
- int choice = -1;
- printf("Make a choice from below:\n 1.Read \n 2. \n 3. \n 4. \n 5.Exit\n ");
- scanf("%d", &choice);
- while(choice)
- {
- switch(choice){
- case 1:
- read();
- break;
- case 2:
- break;
- case 3:
- break;
- case 4:
- break;
- case 5:
- exit(0);
- break;
- default:
- printf("Error! Wrong choice.\n");
- }
- printf("Make a choice from below:\n 1. \n 2. \n 3. \n 4. \n 5.Exit\n ");
- scanf("%d", &choice);
- }
- }
- void read(){
- FILE *fp = fopen("data.in", "r");
- int i;
- char single_line[50];
- char sep[2] = ",";
- char *token;
- while (!feof(fp))
- {
- fgets(single_line, 50, fp);
- token = strtok(single_line, sep);
- while (token != NULL)
- {
- printf("%s\n", token);
- token = strtok(NULL, sep);
- }
- }
- fclose(fp);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement