How to enter string words into a 2D array in C

1 Answer

0 votes
#include <stdio.h> 
#include <string.h> 

#define ROWS 16

int main()
{
    char array[ROWS][32] = { {0} };
    char str[] = "c c++ c# java python";

    char *p = strtok(str, " ");
    int i = 0;
    while (p != NULL) {
        strcpy(array[i++], p);
        p = strtok(NULL, " ");
    }

    for (int i = 0; i < ROWS; i++) {
        if (strcmp(array[i], "") == 0) {
            break;
        }
        puts(array[i]);
    }

    return 0;
}



/*

run:

c
c++
c#
java
python

*/

 



answered Apr 26, 2024 by avibootz

Related questions

1 answer 147 views
147 views asked Nov 14, 2016 by avibootz
1 answer 166 views
2 answers 128 views
128 views asked Apr 1, 2024 by avibootz
1 answer 163 views
2 answers 239 views
1 answer 101 views
...