#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main(int argc, const char * argv[]) {
// insert code here...
FILE *fp;
int width=20,height=50;
char array[height];
char words [width][height];
memset(&words
, 0, sizeof words
); // good practice int counter=0; // To traverse through array and tracks the current position in array.
//fp = fopen("data.txt", "r");
fp = stdin;
if (fp == NULL) {
}
int i; for(i=0;i<width;i++)
{
if ( counter == 0 )
if ( !fgets(array
, sizeof array
, fp
) ) break;
for(int j=0;j<height;j++)
{
if(array[counter]==','||array[counter]=='\0')
{
words[i][j]=0;
//printf("words[%d][%d] = 0\n", i, j);
if ( array[counter] == '\0' )
{
//printf("Next line.\n");
counter = 0;
}
else
++counter;
break;
}
else
{
words[i][j]=array[counter++];
//printf("words[%d][%d] = %c\n", i, j, isprint(array[counter]) ? array[counter] : '?');
}
}
}
printf("Total words: %d\n", i
); for (int n=0; n < i; n++) {
}
//fclose(fp);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8Y3R5cGUuaD4KCmludCBtYWluKGludCBhcmdjLCBjb25zdCBjaGFyICogYXJndltdKSB7CiAgICAvLyBpbnNlcnQgY29kZSBoZXJlLi4uCiAgICBGSUxFICpmcDsKICAgIGludCB3aWR0aD0yMCxoZWlnaHQ9NTA7CiAgICBjaGFyIGFycmF5W2hlaWdodF07CiAgICBjaGFyIHdvcmRzIFt3aWR0aF1baGVpZ2h0XTsKCW1lbXNldCgmd29yZHMsIDAsIHNpemVvZiB3b3Jkcyk7CQkvLyBnb29kIHByYWN0aWNlCiAgICBpbnQgY291bnRlcj0wOyAvLyBUbyB0cmF2ZXJzZSB0aHJvdWdoIGFycmF5IGFuZCB0cmFja3MgdGhlIGN1cnJlbnQgcG9zaXRpb24gaW4gYXJyYXkuCgogICAgLy9mcCA9IGZvcGVuKCJkYXRhLnR4dCIsICJyIik7CiAgICBmcCA9IHN0ZGluOwogICAgaWYgKGZwID09IE5VTEwpIHsKICAgICAgICBwZXJyb3IoImZvcGVuIik7CiAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwogICAgfQoKICAgIGludCBpOyBmb3IoaT0wO2k8d2lkdGg7aSsrKQogICAgewoJCWlmICggY291bnRlciA9PSAwICkKCQkJaWYgKCAhZmdldHMoYXJyYXksIHNpemVvZiBhcnJheSwgZnApICkKCQkJCWJyZWFrOwoKICAgICAgICBmb3IoaW50IGo9MDtqPGhlaWdodDtqKyspCiAgICAgICAgewogICAgICAgICAgICBpZihhcnJheVtjb3VudGVyXT09JywnfHxhcnJheVtjb3VudGVyXT09J1wwJykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgd29yZHNbaV1bal09MDsKCQkJCS8vcHJpbnRmKCJ3b3Jkc1slZF1bJWRdID0gMFxuIiwgaSwgaik7CgkJCQlpZiAoIGFycmF5W2NvdW50ZXJdID09ICdcMCcgKQoJCQkJewoJCQkJCS8vcHJpbnRmKCJOZXh0IGxpbmUuXG4iKTsKCQkJCQljb3VudGVyID0gMDsKCQkJCX0KCQkJCWVsc2UKICAgICAgICAgICAgICAgIAkrK2NvdW50ZXI7CgogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQoJCQl7CiAgICAgICAgICAgICAgICB3b3Jkc1tpXVtqXT1hcnJheVtjb3VudGVyKytdOwoJCQkJLy9wcmludGYoIndvcmRzWyVkXVslZF0gPSAlY1xuIiwgaSwgaiwgaXNwcmludChhcnJheVtjb3VudGVyXSkgPyBhcnJheVtjb3VudGVyXSA6ICc/Jyk7CgkJCX0KICAgICAgICB9Cgl9CgoJcHJpbnRmKCJUb3RhbCB3b3JkczogJWRcbiIsIGkpOwogICAgZm9yIChpbnQgbj0wOyBuIDwgaTsgbisrKSB7CgkJcHJpbnRmKCIlc1xuIiwgd29yZHNbbl0pOwogICAgfQoKICAgIC8vZmNsb3NlKGZwKTsKCiAgICByZXR1cm4gMDsKfQo=
SGVsbG8sTXksbmFtZSxpcyxSYW0uCkksb3duLDIwLHRob3VzYW5kLGJ1Y2tzLgo=
Hello,My,name,is,Ram.
I,own,20,thousand,bucks.