According to a research at Cambridge University it does not matter in what order the letters in a word are the only important thing is that the first and last letter be in the right place. hello experts, the above is a text file content. i want to read it word by word then MODIFY each word and then use strcat() to form back sentences with one space between words.i tried to use fscanf() i could only read the first word. i want read a word then modify it then concatenate to form back sentences e.g. Aordinccg to a rrceseah at Cridgambe Utniversiy it deos not meattr in waht oerdr the leretts in a wrod are the olny iportanmt tinhg is that the fsirt and lsat ltteer be in the rghit pclae I KNOW THE MODIFICATION JUST HELP ME READ WORD BY WORD ALL THE WORDS, thanks
One way is to read character by character, placing every character that is part of a word into a temp buffer, then when you hit a character that isn't a word-character (space, new line, comma etc) process the word, then skip over all non-word characters until you hit a word-character again, then initialise the string with that character, and loop until you hit EOF.
first Thanks for your reply. i thought my thread was lost in the sea of posts. so you mean char array[1000]; to read as fsanf(file pointer,"%c",&array); then after storing in this array. put in a loop and check if(array == " ") // look for space create a loop within and go from 0 to i (in this case). change to another array then modify. ok thanks i will try and let you know