-4
Я пишу следующий код для обработки строк по их длине, но я получаю ошибку сегментации, искал ее и обнаружил, что она связана с указателями, но я не могу понять причину для того же.Не удалось найти причину ошибки сегментации
#include <string.h>
#include <iostream.h>
#include <stdio.h>
int main()
{
char input[500];
strcpy(input, "quick brown fox jumps on lazy dog");
const char s[2] = " ";
unsigned int num = 7;
unsigned int lent;
cin >> num;
char *token;
token = strtok(input, s);
while(token != NULL)
{
lent= strlen(token);
if(lent <= num)
printf(" %s", token);
token = strtok(NULL, s);
if(strlen(token) <= (num-lent))
printf("%s",token);
printf("\n");
}
return(0);
}
Вы пытались использовать отладчик? –
Это подходящее время для изучения «gdb». – Shravan40
Я не могу получить вашу точку – OshoParth