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

Обработка строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ c++ и файлы http://www.cyberforum.ru/cpp-beginners/thread239950.html
Задание: Написать программу, которая состоит из: подпрограммы для обработки текста относительно варианта; главной программы, которая исполняет такие действия: создает файл; вводит текст, в котором слова разделяются символом ",", а строки символом перехода на начало следующей строки "\n"; запись текста в файл, относительно варианта; вызов подрограммы для обработки файла; вывод результатов...
C++ вопрос о переменных Здравствуйте господа програмисты!!!!!!!!!!!!!Делаю программу и наткнулся на такую проблему-грубо говоря надо сделать так,что бы каждое значение переменной "Х" запоминалось,а потом я мог сравнить было ли такое значение или нет.У кого какие мысли по этому поводу очень интересно!!!Заранее огромное спасибо!!!!!!!!!!!!!!!!!! Обилие восклицательных знаков в следующих сообщениях будет наказываться. http://www.cyberforum.ru/cpp-beginners/thread239928.html
C++ Немного не понятен код
один парень написал мне такую вещь объясните как для чайника что к чему и как сделать чтоб работало! #include <iostream> #include <string.h> #include <conio.h> #include <stdlib.h> #define PATCH "C:\\" ////здесь путь к папке с файлами ну там ПРИВЕТ.mp3 и т.д using namespace std; void startfile(char*argname); int main() { char str=""; ////строка в которой пользователь что-то пишет
C++ выражение
что значит след. выражение: n<?=n2;?
C++ <iostream.h> http://www.cyberforum.ru/cpp-beginners/thread239914.html
Почему можно написать так: #include <iostream.h> int main() { cout << "HELLO!" << endl; } но нельзя так: #include <iostream>
C++ Сглаживание Здравствуйте. Имеется вот такая простая функция: void DrawStudyExample(HWND hWnd) { HDC hdc; HPEN hPen, hPenOld; unsigned int n, i; POINT pt; hdc = GetDC(hWnd); подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
08.02.2011, 20:28     Обработка строк
Цитата Сообщение от asics Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for(p = strtok(str, DELIM); p; p = strtok(NULL, DELIM)){
* * if( strchr(p, '\n') )
* * * *p[strlen(p) - 1] = '\0';
* * words[len] = (char *)malloc(sizeof(char)*strlen(p));
* * strcpy(words[len], p);
* * ++len;
* }
* for(p_ = strtok(str1, DELIM); p_; p_ = strtok(NULL, DELIM)){
* * if( strchr(p_, '\n') )
* * * *p_[strlen(p_) - 1] = '\0';
* * words[len] = (char *)malloc(sizeof(char)*strlen(p_));
* * strcpy(words[len], p_);
* * ++len;
* }
замени на
C
1
2
3
4
5
6
7
8
9
10
11
12
for(p = strtok(str, DELIM); p; p = strtok(NULL, DELIM)){
    if( strchr(p, '\n') )
       p[strlen(p) - 1] = '\0';
    words[len] = p;
    ++len;
  }
  for(p_ = strtok(str1, DELIM); p_; p_ = strtok(NULL, DELIM)){
    if( strchr(p_, '\n') )
       p_[strlen(p_) - 1] = '\0';
    words[len] = p_;
    ++len;
  }
Добавлено через 43 секунды
О, звездочки
 
Текущее время: 02:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru