WriteFile и ReadFile: Suspicious pointer conversion in function main - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Всем привет. Знакомлюсь с WinAPI и потоками, но чет не заладилось... Ругается на WriteFile и ReadFile
#include <stdio.h>
#include <windows.h>
 
void main()
{
    int len;
    HANDLE  hout,hin;
    char text[1024]= "Hello world!";
 
    printf("Hello!");
    printf("Work with stream");
    hin  = GetStdHandle(STD_INPUT_HANDLE);
    hout = GetStdHandle(STD_OUTPUT_HANDLE);
    ReadFile(hin, text+20, 100, &len, NULL);
    len += 20;
    WriteFile(hout,text,len,&len,NULL);
    printf("input handle:%i\noutput handle:%i\n",hin,hout);
}
Компилятор Borland C 5.5 Всё перерыл, не могу найти ответа... Помогите советом!

Решение задачи: «WriteFile и ReadFile: Suspicious pointer conversion in function main»

textual
Листинг программы
#include <stdio.h>
#include <windows.h>
 
int main()
{
    DWORD len;
    HANDLE  hout,hin;
    char text[1024]= "Hello world!";
 
    printf("Hello!");
    printf("Work with stream");
    hin  = GetStdHandle(STD_INPUT_HANDLE);
    hout = GetStdHandle(STD_OUTPUT_HANDLE);
    ReadFile(hin, (void*)&(text[20]), 100, &len, NULL);
    len += 20;
    WriteFile(hout,(void*)&(text[0]),len,&len,NULL);
    printf("input handle:%i\noutput handle:%i\n",hin,hout);
    return 0;
}

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы
  2. Объявляем функцию main()
  3. Инициализируем переменные: — len (размер строки) — hout (дескриптор вывода) — hin (дескриптор ввода) — text (строка Hello world!)
  4. Выводим приветствие и сообщение о работе с потоком
  5. Получаем дескрипторы стандартного ввода и вывода
  6. Читаем данные из стандартного ввода, записывая их в конец строки text
  7. Получаем размер прочитанных данных
  8. Пишем данные из строки text в стандартный вывод
  9. Выводим дескрипторы стандартного ввода и вывода
  10. Возвращаем 0, завершая работу программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5