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

Работа с текстовыми файлами и строками - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите доделать программу так, чтобы она соответствовала следующим требованиям http://www.cyberforum.ru/cpp-beginners/thread362469.html
Память под хранение элементов массива должна выделяться динамически с помощью оператора new (освобождаться – с помощью delete), размер выделяемой памяти должен определяться программой автоматически по содержимому файла (а не вводиться пользователем с клавиатуры). Весь ввод/вывод (файл, консоль) – с помощью потоков. Имя файла с элементами массива должно вводиться пользователем с клавиатуры....
C++ Ошибка при компиляции виртуальные функции error LNK2001: неразрешенный внешний символ ""public: virtual float_thiscall Operator::getNumber(void)" (?getNubmer@Operator@@UAEMXZ)" error LNK2001: неразрешенный внешний символ ""public: virtual char_thiscall Number::getOperator(void)" (?getOperator@Number@@UAEMXZ)" error LNK1120: 2 неразрешенных элементов #include<iostream> #include<cstring> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread362462.html
"Не хочу константу!" C++
Здравствуйте. Компилятор (пишу в wxDev-C++) ругается на такой код #ifndef LIFE_H #define LIFE_H class Life { public: Life (); // конструктор int around ( int, int ); // считает, сколько клеток вокруг
C++ помогите разобраться с библиотекой и в чем ошибка?
Это метод Якоби #include "stdafx.h" #include <math.h> #include "nrutil.h" /* Здесь определяются некоторые утилиты типа выделения памяти */ /* Преобразование элементов при ротации */ #define ROTATE(a,i,j,k,l) g=a;h=a;a=g-s*(h+g*tau);a=h+s*(g-h*tau) /* максимальное число проходов */ #define MAXSWEEP 50
C++ поиск в ширину(Рекурсивный) http://www.cyberforum.ru/cpp-beginners/thread362455.html
Программа запускается но выдает ошибку(Задача такая: Создать программу для решения задачи построения слова из некоторого множества букв (игра Scrabble) используя алгоритмы поиска в глубину и в ширину. Длина слова не менее 5 букв. ) Код программы #include "stdafx.h" #include <iostream> #include <string> #include <Windows.h> using namespace std; string str1 = "forum"; // string str2...
C++ рекурсивные классы Доброго времени суток. Скажите пожалуйста, можно ли при написании класса объявить в нём поле того же типа что и сам класс? Компилятор ругается на такое, но может это возможно по другому? class car { ... car lada; ... }; подробнее

Показать сообщение отдельно
Iska
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 16
07.10.2011, 00:14     Работа с текстовыми файлами и строками
Очень прошу вашей помощи. Не один день сижу над данной задачей, переделала кучу вариантов - выход не верно ((
Задание: дано два текстовых упорядоченных файла. Необходимо слить их в один, сохранив лексикографическую упорядоченность.
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
const int n=20;
const int m=20;
main()
  {
    char f1[50],f2[50],fout[50];
    char a[n],b[n];
    int i,j;
    char mas[n];
    char *ps[n][n];
    char bal;
    
    // Ââîä èìåГ*ГЁ ïåðâîãî ГґГ*éëГ*
      printf("Enter name of file F1 \n");
      scanf("%s",f1);
      FILE *ff1;
      ff1=fopen (f1,"r");
    // Ââîä èìåГ*ГЁ âòîðîãî ГґГ*éëГ*
      printf("Enter name of file F2 \n");
      scanf("%s",f2);
      FILE *ff2;
      ff2=fopen (f2,"r"); 
      
    // ÏðîâåðêГ* Г*Г* ñóùåñòâîâГ*Г*ГЁГҐ ГґГ*éëГ*
      if (ff1==NULL || ff2==NULL)  
        { 
         printf("File not found");
         getch();
         return 1; // Âûõîä ГЇГ® îøèáêå             
         }     
         
    // Ââîä èìåГ*ГЁ âûõîäГ*îãî ГґГ*éëГ*
      printf("Enter name of file Fout \n");
      scanf("%s",fout);
      FILE *fo;
      fo=fopen (fout,"w");     
      while(!feof(ff1)) // ïîêГ* Г*ГҐ ГЄГ®Г*ГҐГ¶ ГґГ*éëîâ     
               {
                fgets(a,n,ff1);
                  while(!feof(ff2))
                     fgets(b,n,ff2);
                     if (strcmp(a,b)>0)
                       {               
                        fprintf(fo,"%s\n",b);
                        }
                     if (strcmp(a,b)<0) //Г±Г°Г*ГўГ*ГҐГ*ГЁГҐ ñòðîê           
                       {
                        fprintf(fo,"%s\n",a);
                        i++;
             
    fclose(ff1);
    fclose(ff2);
    fclose(fo);
    //return 0;
    getch();   
 }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru