Использование Библиотечных Функций String.h

  • Автор темы Джин-ТоНиК
  • Дата начала
Д

Джин-ТоНиК

#1
Из заданной текстовой строки распечатать только те слова, которые начинаются и оканчиваются одной и тоже буквой, используя функции strtok, strlen.
Есть код:
C++:
#include <iostream.h>
#include <string.h>

int main()
{
char str[100];
cin.getline(str,100);
int size;
char* p=strtok(str," ");
do{
size=strlen(p);
if(p[0]==p[size-1]) cout<<p<<" ";
}
while(p=strtok(0," "));
system("pause");
return 0;
}
Но он ругается на cin и cout. Помогите устранить ошибку(((
 
R

rrrFer

#2
пиши std::cin и std::cout
и попробуй заменить <iostream.h> на <iostream>

Добавлено: или используй вместо cin.getline функцию gets, а вместо cout << - функцию printf
 
K

Kro0sh

#3
Из заданной текстовой строки распечатать только те слова, которые начинаются и оканчиваются одной и тоже буквой, используя функции strtok, strlen.
Есть код:
C++:
#include <iostream.h>
#include <string.h>
#include <iostream>
#include <conio.h>

using namespase std;

int main()
{
char str[100];
cin.getline(str,100);
int size;
char* p=strtok(str," ");
do{
size=strlen(p);
if(p[0]==p[size-1]) cout<<p<<" ";
}
while(p=strtok(0," "));
getch();
return 0;
}
Но он ругается на cin и cout. Помогите устранить ошибку(((

p.s. using namespace std используют ленивые люди вроде меня) Не привыкай. В некоторых случаях может не прокатить)