Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
runnersuper
0 / 0 / 3
Регистрация: 05.12.2010
Сообщений: 46
#1

Подсчитать количество символов во введенном файле и вывести результат на экран - C (СИ)

22.02.2011, 17:43. Просмотров 626. Ответов 1
Метки нет (Все метки)

программа считает колво символов в введенноим файле и выводи это колво на экран
помогите исравить допустим 30 символов в файле 3 строки по 10 символов
а он выводит что символов 33

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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int k,c;
    FILE *f;
    f=fopen("/home/maxim/progiuh/faily/kik","r");
    k=0;
    while(1)
    {
        
        if (c=fgetc(f)==EOF)
        {
            printf("%d",c);
            break;
        
        }
        k=k+1;
    }
    fclose(f);
    printf("%d\n",k);
    return 0;
}

http://www.cyberforum.ru/c-beginners/thread98707.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2011, 17:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Подсчитать количество символов во введенном файле и вывести результат на экран (C (СИ)):

Подсчитать количество предложений в исходном файле и записать в файл-результат
Пользователь задаёт при запуске файл с текстом и название файла, куда следует...

Во входном файле подсчитать количество символов
Здраствуйте, подскажите пожалуйста как в си во входном файле подсчитать...

Ввести строку символов. Удалить из строки все символы, не являющиеся цифрами. Результат вывести на экран.
Задача 1. Ввести строку символов. Удалить из строки все символы, не являющиеся...

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

Как подсчитать количество символов "=" в файле?
Как подсчитать количество &quot;=&quot; в файле и вывести это количество на экран? Очень...

1
Vandris
63 / 63 / 28
Регистрация: 19.01.2011
Сообщений: 94
22.02.2011, 19:22 #2
ну правильно пишет программа... конец строки ('\n') тоже символ.... если хотите 30, можно сделать например так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main()
{
    FILE *f;
    char c;
    int count = 0;
    if ((f = fopen("/home/maxim/progiuh/faily/kik", "r")) == NULL)
    {
        printf("Error with open file!");
        return 1;
    }
    for (; !feof(f); fscanf(f, "%c", &c), (c == '\n') ? 0 : count++)
        ;
    printf("%d", count);
    fclose(f);
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2011, 19:22
Привет! Вот еще темы с решениями:

Подсчитать количество символов в файле до знака "*"
Всем доброго времени суток! Эта программа считает количество символов в файле...

Во введенном тексте подсчитать наибольшее количество цифр, идущих подряд
помогите плиз ошибку исправить, как сделать так, чтобы он считал только цифры,...

Вывести содержимое файла на экран, посчитать количество строк в файле
Помогите решить задачу пожалуйста! Вотт мое решение, но оно выводит ошибку в 12...

Вывести на экран количество символов которые не являются буквами
Добрый вечер,нужна ваша помощь. После ввода с клавиатуры произвольной строки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru