Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2018, 21:25   #1
Катерина Недуга
Пользователь
 
Регистрация: 19.10.2018
Сообщений: 22
По умолчанию ошибка strtok

Код:
#include "pch.h"
#include <iostream>
#include <cstring>
#include <cstdlib>
#include <string.h>
#include <stdio.h>

using namespace std;
int main()
{
	char S[255];
	int l = 0;
	int z = 0;
	puts("Enter string\n");
	gets_s(S);
	char*ptr;
	char*secptr;
	ptr = strtok(S, " ");
	secptr = ptr;
	ptr = strlwr(ptr);
	cout << "First word: " << ptr << '\n';
	while (secptr != 0)
	{
		secptr = strtok(0, "' ' . ");
		if (secptr)
		{
			if (strlen(ptr) > strlen(secptr))
				z = strlen(ptr);
			else
				z = strlen(secptr);
			for (int i = 0; i < z; i++)
			{
				if (secptr[i] == ptr[i])
					l++;
			}
			if (l == z)
				cout << "Word equal to first word: " << secptr << '\n';
			l = 0;
		}
	}
	return 0;
}
не запускаеться код выдает ошибку требует strtok_s



_____
Код программы нужно выделять (форматировать) тегами [CODE] [/CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 11.12.2018 в 22:44.
Катерина Недуга вне форума Ответить с цитированием
Старый 11.12.2018, 22:06   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

И ничего про _CRT_SECURE_NO_WARNINGS не написал?
p51x на форуме Ответить с цитированием
Старый 11.12.2018, 22:18   #3
Катерина Недуга
Пользователь
 
Регистрация: 19.10.2018
Сообщений: 22
По умолчанию

уже написала но все равно...
требует strtok_s но и потом не запускаеться
Катерина Недуга вне форума Ответить с цитированием
Старый 11.12.2018, 23:04   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Открыл студию. Запихнул дефайн, как полагается, в pch. Как указал компилятор заменил позикс имя на исо _strlwr. Скомпилил, запустил... все работает.
p51x на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
strtok Praud Помощь студентам 6 10.12.2013 21:39
strtok Pein95 Общие вопросы C/C++ 0 09.02.2013 22:48
strtok miftayka Visual C++ 4 22.05.2012 13:21
strtok Aleks2215 Общие вопросы C/C++ 9 25.04.2012 16:30
strtok Lotles Общие вопросы C/C++ 4 21.12.2011 21:04