Как разделить предложение пробелом в C?
Введите предложение. Разделите предложение на слова. Я хочу хранить слова в массиве. Печать массива слов.
Пример:
Предложение = изучение программы на языке Си
выход=
array[0]=обучение
массив [1]=C
array[2]=Программа.
Пожалуйста, помогите мне.
Что я уже пробовал:
#include <stdio.h> #include <string.h> int main () { char str[] =""; printf("\nEnter sentence = "); scanf("%s",&str); char * pch; pch = strtok (str," ,.-"); while (pch != NULL) { printf ("%s\n",pch); pch = strtok (NULL, " ,.-"); } return 0; }
Afzaal Ahmad Zeeshan
Вам нужно будет создать буферы символов, а затем прочитать основной массив для создания подстрок. Это программирование на языке Си, и не ожидайте, что все будет так просто, как на других языках. :Д