Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Найти размер Pipe 
:(
    Опции темы
IceB
Дата 4.2.2010, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 3.2.2010

Репутация: нет
Всего: нет



Не могу понять где в рограме делаю ошибку  smile не пашет:

Код

#include <sys/types.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int fsize(int fd[]){

        char k[1000000], k1[1000000];
        int i, size, size1;
        i = 0; size = 0;
        while(i==size){
                k[i]='1';
                i++;
                size = write(fd[1], k, i);
                if(size =! i){
                        printf("Can't write all string\n");
                        return i;
                        _exit;
                }
                size1 = read(fd[0], k1, i);
                if(size1 < 0){
                        printf("Can't read all string\n");
                        return 12345;
                        _exit;
                }
        }
}

int main(){
        int fd[2];

        if(pipe(fd) < 0){
                printf("Can't create pipe\n");
                _exit;
        }
        if(close(fd[0]) < 0)
                printf("Can't close input stream\n");
        if(close(fd[1]) < 0)
                printf("Can't close output stream\n");
//      printf("%s\n",str);
        printf("Size = %d\n", fsize(fd));
        return 0;
}

PM MAIL   Вверх
MAKCim
Дата 4.2.2010, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 2
Всего: 207



для чего пайп закрывать сразу после создания?


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
IceB
Дата 4.2.2010, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 3.2.2010

Репутация: нет
Всего: нет



О год!! это баг, че-то не так встаил. ну даже если переставить не пашет.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0412 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.