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

Строки,ф-ии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ просто 2*2 http://www.cyberforum.ru/cpp-beginners/thread64292.html
написать прогу, выводящую элементы массива в порядке возрастания!!! Добавлено через 14 минут Неужели никто не ответит
C++ Определение позиции курсора Скажите какие функции использовать для того чтобы получить данную позицию курсора. Например нужны координаты точки, на которую только что нажали... http://www.cyberforum.ru/cpp-beginners/thread64284.html
Поиск последовательности в массиве. C++
В массиве В определить начальный и конечный индексы элементов, состав¬ляющих максимальную по длине неубывающую последовательность. Вывести на экран массив В и найденную последовательность.
Ввод слов в массив и подсчёт введённых слов C++
как можно решить эту задачу:Напишите программу,использующую массив char и цикл для чтения по одному слову за раз до тех пор,пока не будет введено слово done.Затем прога должна сообщить кол-во введённых слов(исключая done).Вы должны включить заголовочный файл cstring и использовать функцию strcmp() для выполнения проверки. PS:Я не пойму как мне указать условие чтобы цикл осуществлял проверку до...
C++ программа неправильно считает http://www.cyberforum.ru/cpp-beginners/thread64181.html
Здравствуйте написал программу но она считает неправильно кол-во столбцов либо не считает вовсе. Предполагаю что нужно что то менять в перемемнной k, но игрался с разными её положениями в процедуре ничего не помогло. Подскажите плз в чем ошибка ? зарание благодарен Вот сама задача: Посчитать сумму отрицательных элементов в каждом столбце матрицы #include <iostream.h> #include...
C++ Рекурсия Помогите решить задачу: написать процедуру сортировки массива методом простого выбора. подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
16.11.2009, 21:20     Строки,ф-ии
посмотри внимательно не глотается ли последний символ файла
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
#include "stdlib.h"
#include "stdio.h"
#include "conio.h"
 
 
char * ReadFile(char * fileName)
{
    FILE *f=fopen(fileName,"r");
    if(!f)  {   /*clrscr();*/   printf("file ne nayden!"); getch(); exit(1); }
    
    int i=0;
    char *arr = (char *) malloc(sizeof(char));
    
 
    while (!feof(f))
    {
        arr = (char *) realloc(arr, (i+1)*sizeof(char));
        fscanf(f,"%c",&arr[i++]);
    } // end while (!feof(f))
    
    arr[i-1]='\0';
    //printf("\narr: %s", &arr[0]);
    fclose(f);  
    return arr;
}
 
int FindSimvol(char *text, char simvol)
{ // можно искать стандартной функцикцией, но мы заново коммунизм построим
    int i=0, cnt=0; 
    while(text[i]!='\0')
    {
        if (text[i++]==simvol) ++cnt;
        
    } 
    return cnt;
}
 
int main()
{
//  clrscr();
    char *text, ff[100];
    int numQuery=0, numWow=0, numPoint=0;
    printf("Vvedite nazvanie file\n");
    scanf("%s",ff);
    
    text=ReadFile(ff);
  
    printf("\nnumber '?': %i\nnumber '!': %i\nnumber '.': %i",
        FindSimvol(text,'?'), FindSimvol(text,'!'), FindSimvol(text,'.'));
    
    getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru