У меня есть эта строка:Как извлечь данные внутри строки?
('string1', 'string2', 'string3');
Я хочу, чтобы извлечь данные ТОЛЬКО string1, string2, string3.
Пытались что-то вроде этого:
scanf("%s", &data1);
printf("%s", data1);
if(d=='`')
{
scanf("%s", &sampah);
printf("%s", sampah);
if(d=='`')
{
scanf("%s", &data2);
printf("%s", data2);
if(d=='`')
{
scanf("%s", &sampah);
printf("%s", sampah);
if(d=='`')
{
scanf("%s", &data3);
printf("%s", data3);
if(d=='`')
{
scanf("%s", &sampah);
printf("%s", sampah);
if(d=='`')
{
scanf("%s", &data4);
printf("%s", data4);
}
}
}
}
}
}
Вы продолжаете с помощью 'если (d == '\'')' ... Что такое 'd'? Как ему присвоено значение? – pmg
Что такое 'd'? Он проверяется на каждом этапе, но он никогда не устанавливается. –
Вы ищете '' '' '' когда-либо глубже, а '('string1', 'string2', 'string3')', похоже, не содержит этого символа ... – user3078414