troubleshooting Question

read words of a text file line-by-line C code

Avatar of xiromdim
xiromdimFlag for Greece asked on
C
5 Comments1 Solution332 ViewsLast Modified:
I want to read all the words of a text file line by line.
With the code below input file must have only 2 words per line.
What changes should I do, to read all the words of each line?
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main(){
    FILE* fp;
    char buff[80];
    char* p;
    fp=fopen("input1.txt","r");
    if (fp==NULL) exit(1);
    
    while(fgets(buff, 80, fp)){
       
       p = strtok(buff, " ");
       printf("%s ", p);
       p = strtok(NULL, " ");
       printf("%s ", p);getchar();
       }
       fclose(fp);
       getchar();
       return 0;
}
ASKER CERTIFIED SOLUTION
phoffricSoftware Engineering and Matlab Analyst

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 1 Answer and 5 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 5 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros