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

[C++] Вывод в файл. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать функцию, которая на вход получает строку символов и один символ, функция печатает те слова строки, в которых встречается этот символ. http://www.cyberforum.ru/cpp-beginners/thread408991.html
Здраствуйте, вы не могли б мне помоч, у меня проблема з задачей, в коде постоянно выдаёт ошыбки на мове С, , и это еще перевести в динамическую структуру данных. Помогите пожалуста, а то голова уже пухнет, и в понедельник здавать, я в панике((( вот задание: "Дана строка символов. Создать функцию, которая на вход получает строку символов и один символ, функция печатает те слова строки, в...
C++ SetBinContent сумма бинов ? Есть файл, в котором более 5к строк такого типа : Amp TQDC__1->SetBinContent(268218,2); Amp TQDC__1->SetBinContent(268219],1); Amp TQDC__1->SetBinContent(268744,1); Amp TQDC__1->SetBinContent(268762,4); Amp TQDC__1->SetBinContent(268763,4); Данные со счетчика. И я не совсем понимаю как посчитать среднюю сумму всех бинов. Какую функцию нужно использовать, чтоб из этой... http://www.cyberforum.ru/cpp-beginners/thread408982.html
C++ Использование цикла for
Из операторов цикла можно использовать только for . Вводятся числа a и b. Найти количество таких чисел в диапазоне , которые являются точными квадратами. Если будет время и желание , выручите пожалуйста .
C++ Как переопределить функцию так, чтобы она не только могла принимать разные параметры, но и возвращать тоже разные?
То есть я считаю несправедливым, если такое проканывает: void f () {;} void f (int) {;} а такое нет: void f (int) {;} int f () {return 6;} Можно подумать, по возвращаемым значениям нельзя различить функции
C++ Цикл while - фибоначчи http://www.cyberforum.ru/cpp-beginners/thread408969.html
Вводится номер N . Определить N-ое по порядку число Фибоначчи . Используя цикл while ( do while ) . #include <stdio.h> #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; void main(void)
C++ Посоветуйте книгу по c++ с нуля Посоветуйте книгу по c++ с нуля. Хорошо знаю паскаль. подробнее

Показать сообщение отдельно
Rolan_Pro
 Аватар для Rolan_Pro
5 / 5 / 1
Регистрация: 20.04.2011
Сообщений: 87
16.12.2011, 17:46     [C++] Вывод в файл.
В доброго времени суток!
Дело такое, нужно что бы в файл выводилось такая информация:
[list]
sound_1
sound_2
sound_3
...
sound_n

[sound_1]

Дело в том, что sound_ может быть сколько угодно, соответственно и секций должно быть столько же.
Файлы берутся из папки, поиск осуществляю с помощью такого кода:
SearchFiles
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
BOOL SearchFiles(LPCTSTR lpszFileName, LPSEARCHFUNC lpSearchFunc, BOOL bInnerFolders = TRUE) 
{
    LPTSTR part;
    char tmp[MAX_PATH]; 
    char name[MAX_PATH];
 
    HANDLE hSearch = NULL;
    WIN32_FIND_DATA wfd;
    memset(&wfd, 0, sizeof(WIN32_FIND_DATA));
 
    
    if(bInnerFolders)
 
    {
        if(GetFullPathName(lpszFileName, MAX_PATH, tmp, &part) == 0) return FALSE;
        strcpy(name, part);
        strcpy(part, "*.*");
 
        wfd.dwFileAttributes = FILE_ATTRIBUTE_DIRECTORY;
        if (!((hSearch = FindFirstFile(tmp, &wfd)) == INVALID_HANDLE_VALUE))
        do
        {
            
            if (!strncmp(wfd.cFileName, ".", 1) || !strncmp(wfd.cFileName, "..", 2))            
            continue;
        
            if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) 
            {
                char next[MAX_PATH];
                if(GetFullPathName(lpszFileName, MAX_PATH, next, &part) == 0) return FALSE;
                strcpy(part, wfd.cFileName);
                strcat(next, "\\");
                strcat(next, name);
 
                SearchFiles(next, lpSearchFunc, TRUE);
            }
        }
        while (FindNextFile(hSearch, &wfd));
        FindClose (hSearch);
    }
 
    if ((hSearch = FindFirstFile(lpszFileName, &wfd)) == INVALID_HANDLE_VALUE) 
        return TRUE; 
    do
    if (!(wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) 
    {
        char file[MAX_PATH];
        if(GetFullPathName(lpszFileName, MAX_PATH, file, &part) == 0) return FALSE;
        strcpy(part, wfd.cFileName);
 
        lpSearchFunc(file);
    }
    while (FindNextFile(hSearch, &wfd)); 
    FindClose (hSearch); 
 
    return TRUE;
}

в файл вывожу с помощью:
trace
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void trace(char *fmt, ...)
{
    static FILE *file;
    static short init = 1;
    va_list args;
    char str[254];
 
    va_start(args, fmt);
    vsprintf_s(str, fmt, args);
    va_end(args);
 
    if(init != NULL)
    {
        init = NULL;
        file = fopen("file.txt", "w");
    }
    else
        file = fopen("file.txt", "a+");
 
    fprintf_s(file, "%s\n", str);
    fclose(file);
}

Подскажете как реализовать, примером кода желательно.

Добавлено через 1 час 1 минуту
И что б в каждую секцию sound писалась информация :
name = "tratata"
album = "tratata"
artist = "tratata"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru