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

Мусор в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пользовательские функции http://www.cyberforum.ru/cpp-beginners/thread1000036.html
Здравствуйте, не могу сообразить из-за чего программа неправильно компилирует. #include "stdafx.h" #include <iostream> #include <cmath> #include <iomanip>
C++ Файловый ввод/вывод Вот такая вот задачка досталась, и вроде не из сложных, но что-то всё никак не выходит( Найти сумму элементов массива, расположенных между первым и последним отрицательными элементами Формат входных данных В первой строке входного файла содержится число 1<=N<=100 . Во второй строке даны N вещественных чисел через пробел. Формат выходных данных Выведите в выходной файл искомую сумму с 3... http://www.cyberforum.ru/cpp-beginners/thread1000030.html
Шаблоны omanip и imanip C++
Пытаюсь использовать omanip и imanip, подключая библиотеку iomanip (Visual Studio 2012). Гугл уже подсказал, что методичке верить нельзя и этих шаблонов там не будет, но вот что делать без них, понятия не имею. Люди с опытом, подскажите пожалуйста, как быть?
Инструкция SWITCH C++
Есть программа поиска НОД - работает прекрасно. Нужно сделать выбор 1 - НОД по 2 простым числам 2 - НОД по 3 простым числам. (добавлю потом, когда инструкция заработает) Хочу организовать работу через инструкцию switch. Не работает почему-то. #include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main ()
C++ Текстовый корректор http://www.cyberforum.ru/cpp-beginners/thread1000004.html
Всем доброго времени суток. И сразу к делу. Задача заключается в том что бы: Читать посимвольно исходный файл и переписывать его в другой файл, убирая лишние (идущие подряд) одинаковые слова, а так же проверять и, по необходимости, исправлять расстановку пробелов между словами и знаками препинания. Все это надо написать на с++. К сожалению, я лишь написал то как вывести данные с файла, на...
C++ Builder Умножение элементов матрицы Подскажите пожалуйста, как найти произведение элементов третьего и пятого строк матрицы и вывести их в Edit? Код программы #include <vcl.h> #pragma hdrstop #include <math.h> #include <vcl.h> #pragma hdrstop подробнее

Показать сообщение отдельно
Демик
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
06.11.2013, 23:40     Мусор в строке
Добрый вечер, есть функция которая принимает строку типа char*, когда я передаю этой функции строку вида "C:/SDL/Maps/1.area", вместо этой строки передается какой-то мусор.
В чем может быть дело, подскажите пожалуйста.
Вот функция
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
bool CArea::OnLoad(char* File) {
    MapList.clear();
 
    FILE* FileHandle = fopen(File, "r");
 
    if(FileHandle == NULL) {
        return false;
    }
 
    char TilesetFile[255];
 
    fscanf(FileHandle, "%s\n", TilesetFile);
 
    if((Surf_Tileset = CSurface::OnLoad(TilesetFile)) == false) {
        fclose(FileHandle);
 
        return false;
    }
 
    fscanf(FileHandle, "%d\n", &AreaSize);
 
    for(int X = 0;X < AreaSize;X++) {
        for(int Y = 0;Y < AreaSize;Y++) {
            char MapFile[255];
 
            fscanf(FileHandle, "%s ", MapFile);
 
            SDLMap tempMap;
            if(tempMap.OnLoad(MapFile) == false) {
                fclose(FileHandle);
 
                return false;
            }
 
            tempMap.Surf_Tileset = Surf_Tileset;
 
            MapList.push_back(tempMap);
        }
        fscanf(FileHandle, "\n");
    }
 
    fclose(FileHandle);
 
    return true;
}
Вот место в котором я передаю строку:
C++
1
2
3
if(CArea::AreaControl.OnLoad("C:/SDL/Maps/1.area") == false) {
        return false;
    }
Я просто даже не представляю в чем дело.

Добавлено через 2 часа 3 минуты
Совсем никаких идей нет?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru