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

Подсчитать количество символов в файле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Используя операцию деление нацело, вывести не остаток, а сам результат http://www.cyberforum.ru/cpp-beginners/thread404462.html
как, используя операцию деление нацело, вывести не остаток, а сам результал?
C++ Что не так в примере? В общем-то пример взять из википедии, но он нифига не компилицо... http://en.wikipedia.org/wiki/Virtual_function#C.2B.2B #include <iostream> #include <memory> #include <vector> class Animal { public: virtual void eat() { std::cout << "I eat like a generic animal.\n"; http://www.cyberforum.ru/cpp-beginners/thread404461.html
задача с Указателями C++
помогите!!как этот код написать с указателями?? #include "stdafx.h" #include "conio.h" #include "locale.h" #include "iostream" using namespace std; #include <time.h>
Не выводится результат C++
Мне нужно написать программу по определению приналежности точки к определённой области на C++. Я написала код, когда выполняется программа можно ввести значение X и Y, но не выводится результат (программа сразу завершается) В чём проблема? А вот и сам код программы: #include <iostream> using namespace std; int main() {
C++ Ошибка сегментации http://www.cyberforum.ru/cpp-beginners/thread404409.html
Зарание благодарен за помощ собственно вот мой код . он должен считывать информацию о процессе с фалйа ,а принимать на вход пид процесса #include <stdlib.h> #include <algorithm> #include <iostream> #include <stdio.h> #include <string.h> using namespace std;
C++ Строки символы Помогите решить задачку пожалуйста! В произвольном тексте входного файла, содержащем не более 10 строк, в каждой строке не более 80 символов, найти и записать в выходной файл слова, которые имеют одинаковые первую и последнюю буквы. подробнее

Показать сообщение отдельно
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
14.12.2011, 13:07     Подсчитать количество символов в файле
Цитата Сообщение от fasked Посмотреть сообщение
В Linux за два, в Windows за один
Код
deadman@desktop:~$ cat > file.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

main(void)
{
    FILE * fp;
    char * line = NULL;
    int cnt = 0;
    size_t len = 0;
    ssize_t read;

    fp = fopen("/home/deadman/file.txt", "r");
    if (fp == NULL)
        exit(EXIT_FAILURE);

    while ((read = getline(&line, &len, fp)) != -1)
    {
        printf("%s", line);
        cnt += strlen(line) - 1;
    }
    printf("%i\n", cnt);

    if (line)
        free(line);
    exit(EXIT_SUCCESS);
}deadman@desktop:~$ gcc file.c 
deadman@desktop:~$ ./a.out 
123456
123456
123456
123456
24
Добавлено через 1 минуту
как видно за 1 в линукс

Добавлено через 2 минуты
Цитата Сообщение от wiki{управляющие символы}
В CP/M, MS-DOS и Microsoft Windows для разделения строк в текстовых файлах используется сочетание символов \r\n.
Цитата Сообщение от wiki{управляющие символы}
Перемещает позицию печати на одну строку вниз. В текстовых файлах в Unix разделяет строки.
 
Текущее время: 01:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru