Форум программистов, компьютерный форум CyberForum.ru

Строковый анализатор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Квадрат числа http://www.cyberforum.ru/cpp-beginners/thread156870.html
Как сделать чтобы квадрат находился напротив числа??? #include <windows.h> #include <iostream> using namespace std; void main () { SetConsoleOutputCP(1251); //Квадрат первых десяти положительных чисел. cout<<"\t\t Таблица квадратов."<<endl;
C++ Шифровальщик паролей Здравствуйте, уважаемые гуру и более другие программисты. Я, как видно из моего ника, полный нуб. Это обидно. А ведь очень хочется разобраться, как эта куча железяк работает изнутри. Я пару дней тщетно штудировл поиск, но толку было мало. У меня есть Visual 2008, я научился компилить программу плана cout<<"HELLO WORLD"; да и вообще много чего в консоли. Но вот дальше полный затык.... http://www.cyberforum.ru/cpp-beginners/thread156863.html
C++ ООП - вопрос про деструктор
#include <iostream> class oop { int a; char * name; public: oop(char *,int); ~oop(); void show();
Таймеры не работают C++
делаю программу без всяких mfc и afc пробовал и void OnTimer(UINT nIDEvent) { logfile_f("\non TIMER CAME!\n"); MessageBox(NULL, TEXT("on Test!"), TEXT("Yes2!"), 0); }
C++ Обращение к данным класса. http://www.cyberforum.ru/cpp-beginners/thread156821.html
Доброе время суток. Начал самостоятельно изучать классы. Хотел выполнить задание, но возникла первая трудность. #include <iostream> class Rectangle { public: Rectangle (); //int Perimeter (int, int);
C++ Как запрограммировать экспоненту Добрый вечер! Помогите пожалуйста с вопросом: как запрограммировать функцию exp(x). Это стандартная функция, мне нужно сделать аналог своей функции. exp(x) = 1 + x + (x^2)/2!+(x^3)/3!....+(x^n)/n!+..... Нужно использовать несколько циклов? подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
02.08.2010, 04:27     Строковый анализатор
Lotles, каким-то Вы очень непростым путём пошли... Вот так даже с кучей проверок проще выглядит:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define DELIM "./"
 
int main(void){
    char buf[BUFSIZ], * p;
    int cnt;
    
    printf("String: ");
    if ( ! fgets(buf, BUFSIZ, stdin) ){
        fprintf(stderr, "Error while reading string!\n");
        exit(EXIT_FAILURE);
    }
    if ( p = strrchr(buf, '\n') )
        *p = '\0';
    if ( ! *buf ){
        fprintf(stderr, "String is empty!\n");
        exit(EXIT_FAILURE);
    }
    
    for ( cnt = 0, p = strtok(buf, DELIM); p; ++cnt, p = strtok(NULL, DELIM) )
        printf("%s\n", p);
    
    if ( cnt != 3 )
        printf("Wrong string format!\n");
    
    exit(EXIT_SUCCESS);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru