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

Считывание символов с файла. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск максимального элемента одномерного массива (рекурсией) http://www.cyberforum.ru/cpp-beginners/thread540017.html
С помощью рекурсивной функции осуществить поиск максимального элемента одномерного массива Добавлено через 51 секунду Ой тоесть функций)
C++ выручайте! нужна программа изменения контрастности графического файла! ребята, выручайте! нужна программа изменения контрастности графического файла. на языке С++, должно быть окошко где открывается картинка, а рядом ползунок для изменения контраста. желательно с пояснениями и С ЭЛЕМЕНТАРНЕЙШИМ НАПИСАНИЕМ! ЗАРАНЕЕ БЛАГОДАРЮ! http://www.cyberforum.ru/cpp-beginners/thread540013.html
Установка фонового рисунка рабочего стола C++
Нашел по этой теме в инете такой код: #include "stdafx.h" #include <Windows.h> void main() { SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "D:\\1.bmp",SPIF_UPDATEINIFILE | SPIF_SENDCHANGE); }
Ввод в массив элементы другого массива. C++
Здравствуйте, в задаче нужно из текстовой строки удалить пробелы и переписать символы в другой массив vector. Пробелы я нашёл как убрать, а вот скопировать не получается // pal.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <string> #include <vector> using namespace std;
C++ Помогите со строковыми задачами http://www.cyberforum.ru/cpp-beginners/thread539972.html
1. Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. 2. Дана строка символов, среди которых есть двоеточие. Определить, сколько символов идет до него т после него
C++ Вылет после ввода первого числа Почему программа вылетает после того, как ввожу 1 элемент массива? #include <conio.h> #include <iostream> using namespace std; main() { int i,a; for (i=0; i<10; i++);{ cin>>a; } подробнее

Показать сообщение отдельно
N0valS
 Аватар для N0valS
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 28
05.04.2012, 19:23     Считывание символов с файла.
привет. задача состоит в том, что бы заполнить файл любыми символами, а потом там найти определенное слово. например в файле написано: пмапфроспидкубингофтфы. я ввожу в консоле слово "спидкубинг", и если оно есть в файле, программа мне его выводит на дисплей. если же нету - сообщение о том, что нету. я вот написал код, только не понимаю, почему не работает. да и задача вроде бы простая.


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
31
32
33
34
35
36
37
38
39
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    char mas[100];
    char w[100];
    int i=0;
    char let;
    
        ifstream myfile ("txt.txt");
        myfile >> mas;
        
        cout<<"Enter word, u wanna find: ";
        cin>>w;
        cout<<endl;
    
        while (! myfile.eof())
        {
                 do 
                    {
                    let = myfile.get();
                    cout<<let;
                    i++;
                    } 
                 while(let=mas[i]);
         }
        
        cout<<"There is no such word!"<<endl;
            
        myfile.close();
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
Добавлено через 18 минут
так, ну я его чуток переделал. вот что получилось:

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
31
32
33
34
35
36
37
38
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    char mas[100];
    char w[100];
    int i=0,j=0;
    
        ifstream myfile ("txt.txt");
        myfile >> mas;
        
        cout<<"Enter word, u wanna find: ";
        cin>>w;
        cout<<endl;
    
        while (! myfile.eof())
        {
                 if(w[j]==mas[i]);
                   {
                    cout<<w[j];
                    i++;
                    j++;
                    } 
                 
         }
        
        cout<<"There is no such word!"<<endl;
            
        myfile.close();
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
и все равно выводит смайлики.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru