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

кодировка русских букв в MAC OS - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив C++ http://www.cyberforum.ru/cpp-beginners/thread227932.html
всем привет. помогите пожалуйста разобраться с 1-м нюансом. суть такова, что имеем массив, к примеру 5х5, в котором находим минимальное число. вопрос заключается в том, чтобы найти все минимальные элементы по очереди. т.е. находим 1-е, выписываем, в следующем поиске оно не участвует, ищем 2-е и так далее. была идея организовать таким образом что, после нахождения минимального заменяем...
C++ Составить программу, вычисляющую сумму ряда помогите плиз! ваще непойму чё да как http://www.cyberforum.ru/cpp-beginners/thread227931.html
C++ Рисуем текст в чужом окне.
Всем привет! Появилась необходимость выводить в окне игры некоторый текст(отображение статистики). Игра может быть запущенна в оконном режиме, так и в фул скрине. Подскажите пожалуйста, что необходимо для реализации.
C++ Cpp
в C++ какую библиотеку надо подключить чтобы использовать fabs()?
C++ Ввод и вывод кирилицы, stack around the variable... http://www.cyberforum.ru/cpp-beginners/thread227911.html
Разбирался с вводом и выводом русских слов через chartooema, все правильно отображается, но после завершения программы сразу вылетает ошибка: http://www.cyberforum.ru/attachment.php?attachmentid=58241&stc=1&d=1294848734 вот код программы: // test.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h"
C++ как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. помогите, пожалуйста((( подробнее

Показать сообщение отдельно
volovzi
266 / 168 / 8
Регистрация: 14.03.2010
Сообщений: 501
14.01.2011, 13:13     кодировка русских букв в MAC OS
yellowpuki, я бы решил твою задачу вот так (чтение искомых символов я пропустил, потому что это у тебя уже есть):
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
60
61
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
 
/* Искомые символы. */
const char searchedSymbols[] = "123";
 
/* Поиск в строке «string» любого символа из массива «characters». */
char * findAnyCharacter (const char * string, const char * characters) {
    int i;
    char * c = NULL;
    
    for (i = 0; characters[i] != '\0'; ++i) {
        c = strchr(string, characters[i]);
        
        if (c != NULL) return c;
    }
    
    return NULL;
}
 
/* Поиск в файле «file» следующего слова, содержащего хотя бы один символ из массива «characters». */
char * findWordWithCharacters (FILE * file, const char * characters) {
    int c;
    char * word = NULL;
    int size = 0;
    
    while ((c = getc(file)) && c != EOF && !isspace(c)) {
        word = (char *)realloc(word, ++size);
        word[size - 1] = c;
    }
    
    if (word != NULL) {
        if (findAnyCharacter(word, characters) == NULL) {
            free(word);
            word = NULL;
        } else {
            word = (char *)realloc(word, ++size);
            word[size - 1] = '\0';
        }
    }
    
    return word;
}
 
int main (int argc, const char * argv[]) {
    FILE * inputFile = fopen("/Users/username/Desktop/input", "r");
    char * word = NULL;
    
    while (!feof(inputFile)) {
        word = findWordWithCharacters(inputFile, searchedSymbols);
        
        if (word != NULL) {
            printf("%s ", word);
            free(word);
        }
    }
 
    return 0;
}
 
Текущее время: 07:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru