Я новичок в программировании и в настоящее время изучаю C. Не могли бы вы помочь мне в решении нижеприведенного случая?Как отделить argv [] от ввода двух разных строк на C?
Примером этого будет, если пользователь вводит «cbamike», я хотел бы разделить его на две строки: cba и mike.
Я попытался ниже это код, но он не работает:
#include <stdio.h>;
int main (int argc, string argv[])
{
char* input[50] = argv[1];
char* first[10];
char* second[10];
sprintf(first, "%c %c %c", input[0], input[1], input[2]);
sprintf(second, "%c %c %c %c", input[3], input[4], input[5], inpput[6]);
printf("%s\n", input);
printf("%s\n", first);
printf("%s\n", second);
}
Тип данных 'string' недоступен в' C'. это недопустимый код 'C'. –
Вам нужно выделить пространство для 'first' и' second', прежде чем вы сможете их записать. – Barmar
Да, как мне добиться этого с помощью char * input? – Cusx