Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 02.01.2010, 13:01   #1
C-Jay
Пользователь
 
Аватар для C-Jay
 
Регистрация: 08.11.2008
Сообщений: 19
Сообщение не ищет нулевые строки в файле

Код:
#include<iostream>
#include<fstream>
#include<string.h>
using namespace std;
int podscet(char ms[10][20],int n)
{
	int k=0;
	for(int i=0;i<n;i++)
		if(strlen(ms[i])==0)
			k++;
	return k;
}
void main()
{
	const int n=10;
	int k;
	ifstream input("input.txt");
	char ms[n][20];
	for(int i=0;i<n;i++)
		input.getline(ms[i],20);
	k=podscet(ms,n);
	cout<<k<<endl;
}
C-Jay

Последний раз редактировалось MaTBeu; 03.01.2010 в 01:48.
C-Jay вне форума
Старый 02.01.2010, 15:10   #2
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Если ты имееш ввиду такой файл:
Код:
---=== НАЧАЛО ФАЙЛА ===---
fdg

cvb
cdd
dff

bnmnm
---=== КОНЕЦ ФАЙЛА ===---
Тогда так:

Код:
#include <fstream.h>
#include <iostream.h>

int main()
{
        char *buf;
        int k = 0;

        ifstream f("C:\\abc.txt");

        while(!f.eof())
                {
                        buf = new char[10];

                        f.getline(buf,10);
                        cout << buf << "\n";
                        if (buf[0] == '\0')
                                k++;

                        delete []buf;
                }

        cout << "\n\nKol: " << k;

        cin.get();

        return 0;
}

Последний раз редактировалось profi; 02.01.2010 в 15:22.
profi вне форума
Старый 02.01.2010, 17:33   #3
C-Jay
Пользователь
 
Аватар для C-Jay
 
Регистрация: 08.11.2008
Сообщений: 19
Сообщение блок-схема

А блок-схема где void main() и дальше какая будет
C-Jay
C-Jay вне форума
Старый 02.01.2010, 18:10   #4
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Ну блок схему черти сам. Она будет очень легкой.

Цитата:
где void main()
Писать void main() это плохой тон в программировании на С/C++. Пиши лучше так:

Код:
int main()
          {
               //твой код

               return 0;
          }
profi вне форума
Старый 02.01.2010, 19:28   #5
RoS
Форумчанин
 
Аватар для RoS
 
Регистрация: 13.12.2009
Сообщений: 272
По умолчанию

Цитата:
Сообщение от profi Посмотреть сообщение
Ну блок схему черти сам. Она будет очень легкой.



Писать void main() это плохой тон в программировании на С/C++. Пиши лучше так:

Код:
int main()
          {
               //твой код

               return 0;
          }
Согласен, так правильнее - а по теме : уже предложили юзабельный код, по крайней мере с виду
Если я помог вам - порадуйте меня, нажмите на весы слева
RoS вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск строки в файле Rekky PHP 24 10.12.2009 11:34
поиск строки в файле getUp Общие вопросы C/C++ 7 24.10.2009 23:19
Дана матрица 6х4, найти и выдать на экран строки содержащие нулевые элементы >>arty<< Помощь студентам 19 04.07.2009 13:59
Поиск строки в файле Gwynbleidd Общие вопросы C/C++ 1 08.10.2008 01:45
Строки в файле werser Общие вопросы Delphi 1 24.05.2008 21:22