ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 18.12.2009, 13:53
romeo[solo]
Новичок
Регистрация: 17.12.2009
Сообщений: 2
С нами: 8631152

Репутация: 0
По умолчанию

del

Последний раз редактировалось romeo[solo]; 18.12.2009 в 14:26..
 
Ответить с цитированием

  #2  
Старый 19.12.2009, 18:48
Mozy
Познающий
Регистрация: 15.03.2009
Сообщений: 77
С нами: 9030397

Репутация: 73
По умолчанию

2 Aleksandr.
Ты забыл указать пространство имён STD

либо пишешь
Код:
#include <iostream>
using namespace std;

int main()
{
cout << " Hello World!\n";
return 0;
}
либо указываешь пространство имён явно
Код:
#include <iostream>

int main()
{
std::cout << " Hello World!\n";
return 0;
}
 
Ответить с цитированием

  #3  
Старый 20.12.2009, 17:08
Aleksandr.
Новичок
Регистрация: 16.12.2009
Сообщений: 7
С нами: 8632859

Репутация: 0
По умолчанию

Цитата:
Сообщение от Mozy  
2 Aleksandr.
Ты забыл указать пространство имён STD

либо пишешь
Код:
#include <iostream>
using namespace std;

int main()
{
cout << " Hello World!\n";
return 0;
}
либо указываешь пространство имён явно
Код:
#include <iostream>

int main()
{
std::cout << " Hello World!\n";
return 0;
}
К счастью После 10 построений получилось одно без ошибки =) Незнаю почему, но сам текст я не изменял.
Значит постоил, все сделал, но кнопачка скомпилировать не светиться. GRL+f7 Не действует, т.к чтото не сделал =( Подсккажите пожалуйста, вроде все делаю нормально.
Можете расписать ход действий, после написания Правильного текста. Что написанно в учебнике, все делал, видимо чтото устарело. Пользуюсь С++ 2010 От майкрософт
Заранее спс за ответ.

Последний раз редактировалось Aleksandr.; 20.12.2009 в 17:12..
 
Ответить с цитированием

  #4  
Старый 20.12.2009, 18:43
Aleksandr.
Новичок
Регистрация: 16.12.2009
Сообщений: 7
С нами: 8632859

Репутация: 0
По умолчанию

Del
 
Ответить с цитированием

  #5  
Старый 19.12.2009, 20:35
оlbaneс
Moderator - Level 7
Регистрация: 05.11.2007
Сообщений: 899
С нами: 9744746

Репутация: 1474


По умолчанию

2алесандр. прочитай https://forum.antichat.ru/threadnav89681-12-40.html с 477 коммента и до конца.
там расписано.

Последний раз редактировалось оlbaneс; 19.12.2009 в 20:37..
 
Ответить с цитированием

  #6  
Старый 20.12.2009, 17:10
Aleksandr.
Новичок
Регистрация: 16.12.2009
Сообщений: 7
С нами: 8632859

Репутация: 0
По умолчанию

Цитата:
Сообщение от оlbaneс  
2алесандр. прочитай https://forum.antichat.ru/threadnav89681-12-40.html с 477 коммента и до конца.
там расписано.
Это компилятор 2008, Тоесть надо пользоваться им?
Ок попробую, спс за ответ.

Последний раз редактировалось Aleksandr.; 20.12.2009 в 21:54..
 
Ответить с цитированием

  #7  
Старый 20.12.2009, 18:19
pixelm
Познающий
Регистрация: 04.01.2008
Сообщений: 43
С нами: 9658941

Репутация: 20
По умолчанию

Помогите пожалуйста исправить ошибки

Код:
#include <stdio.h>
void sozdanie();
void dobavlenie();
void udalenie();
void korrektirovka();
void prosmotr();
void sortirovka();
void vivod();
void vihod();
void main(void)
    {
     char ch,v;
     do {
     printf("1. Sozdanie \n");
     printf("2. Dobavlenie \n");
     printf("3. Udalenie \n");
     printf("4. Korrektirovka \n");
     printf("5. Prosmotr \n");
     printf("6. Sortirovka \n");
     printf("7. Vivod \n");
     printf("8. Vihod \n");
     printf("Vvedite nomer komandi: \n");
     ch=getchar();
     v=getchar();
     switch (ch)
        {
         case '1': sozdanie();break;
         case '2': dobavlenie();break;
         case '3': udalenie();break;
         case '4': korrektirovka();break;
         case '5': prosmotr();break;
         case '6': sortirovka();break;
         case '7': vivod();break;
         }
     } while ((ch)='1' && ch<='7');
}
void sozdanie()
{
    struct poezd
    {
       char punkt[15];
       int nomer;
       int chas;
       int minuta;
    }train;
    FILE*f;
    int i;
    f=fopen ("test","w");
    if(ferror(f)) perror("oshibca");
    else{for(i=0;i<3;i++){
    printf("\n nazvanie punkta naznachenya:");
    scanf("%s", train.punkt);
    printf("\n nomer poezda:");
    scanf("%d",&train.nomer);
    printf("\n vremya otpravlenya");
    scanf("%d:%d",&train.chas, &train.minuta);
        fwrite(&train,sizeof (struct poezd),1,f);
    }
    fclose(f);
    }
}
void dobavlenie()
{
    struct poezd
    {
    char punkt[15];
    int nomer;
    int chas;
    int minuta;
    }train;
    int b, i;
    FILE* fp;
    fp=fopen("test","a");
    if(ferror(fp)) perror("oshibca");
    else{for(i=0;i<3;i++){
    printf("\n nazvanie punkta naznachenya:");
    scanf("%s", train.punkt);
    printf("\n nomer poezda:");
    scanf("%d",&train.nomer);
    printf("\n vremya otpravlenya");
    scanf("%d:%d",&train.chas, &train.minuta);
        fwrite(&train,sizeof (struct poezd),1,fp);
    }
    fclose(fp);
    }
}
void udalenie()
void ydal(){struct poezd
        {char punkt[15];
         int nomer;
         int chas;
         int minuta;
         }train;
int c, h, g,r;
clrscr();
     if((f=fopen("test","a+b"))!=NULL)
       {s=fopen("new","a+b");
    printf("Vvedite nomer:");
    scanf("%d",&h);
    while(1){
        c=fread(&train, sizeof(train),1,f);
        if(c!=1) break;
        if(train.nomer!=h)
            fwrite(&train,sizeof(train),1,s);
            else fread(&train,sizeof(train),1,s);
        }
void korrektirovka()
{
    struct poezd
    {
       char punkt[15];
       int nomer;
       int chas;
       int minuta;
    }train;
FILE* f;
int b,k,n;
if((f=fopen("test","r+"))==NULL);
printf("oshibca");
else
{
k=fseek(f,0,SEEK_END);
b=ftell(f);sizeof(train);
printf("Vvedite nomer zapisi");
scanf("%d",&n);
if(n>b)
printf("Takoi zapisi net");
else{
fseek(f,(n-k)* sizeof(train),0);
fread(&train,sizeof(train),1,f);
puts("Vvedite novoe nazvanie punkta naznachenya");
scanf("%s",&train.punkt);
puts("Vvedite novii nomer poezda");
scanf("%d",&train.nomer);
puts("\n vvedite novoe vremya otpravlenya");
scanf("%d:%d",&train.chas, &train.minuta);
fseek(f,(n-1)* sizeof(&train),0);
fwrite(&train,sizeof(train),1,f);
fclose(f);
}
void prosmotr()
{
  struct poezd
  {
      char punkt[15];
      int nomer;
      int chas;
      int minuta;
  }train;
FILE* f;
int cc;
if((f=fopen("test","r"))!=NULL)
{
while(1)
{
cc=fread(&train,sizeof(struct poezd),1,f);
if(cc!=1) break;
printf("\n Nazvanie %s nomer %d chas %d minuta %d 1:%ch 2:%d 3:%d 4:%d");
}
void sortirovka(struct poezd items[], int count)
{
  qs_struct(items,0, count-1);
}
void qs_struct(struct poezd items[], int left, int right)
{
  register int i,j;
  char *x;
  struct poezd temp;
i=left; j=right;
x=items[(left+right)/2].nomer;
do  {
  while((strcmp(items[i].nomer,x) < 0) && (i < right)) i++;
  while((strcmp(items[j].nomer,x) > 0) && (i > left)) j--;
  if(i<= j) {
     temp = items[i];
     items[i] = items[j];
     items[j] = temp;
     i++; j--;
    }
  } while (i <= j);
  if (left < j) qs_struct(items, left, j);
  if (i < right) qs_struct(items, i, right);
}
void vivod()
{
printf ("Vivod faila \n");
}
void vihod()
{
printf ("Vihod \n");
}
 
Ответить с цитированием

  #8  
Старый 19.12.2009, 21:37
anasta
Новичок
Регистрация: 11.06.2009
Сообщений: 5
С нами: 8903349

Репутация: 0
По умолчанию

Можно ли как-нибудь реализовать отправку e-mail по средствам C?
 
Ответить с цитированием

  #9  
Старый 19.12.2009, 22:01
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
С нами: 10008797

Репутация: 398
По умолчанию

Цитата:
Сообщение от anasta  
Можно ли как-нибудь реализовать отправку e-mail по средствам C?
Код:
// Yuri Zarechny for News2News (c) 2006 
 
#include "stdafx.h"
//#include < windows.h >
#include < winsock2.h >  //link ws2_32.lib
#include "conio.h" 
 
struct _sendmail {
    LPSTR host;
    LPSTR IP;
    LPSTR sender;
    LPSTR recip;
    LPSTR subject;
    LPSTR body;
    SOCKET hSocket;
} sendmail;
 
BOOL InitSock(LPSTR Server)
{
    WSADATA wsd;
    if (WSAStartup(MAKEWORD(2,2), &wsd) > 0)
    {
        printf("Winsock init error: %d\n", WSAGetLastError());
        return false;
    }
    return true;
}
 
LPSTR GetIP(LPSTR h)
{
    in_addr ia;
    hostent* hbn;
    unsigned int addr;
 
    if (isalpha(h[0])) hbn = gethostbyname(h);
    else
    {
        addr = inet_addr(h);
        hbn = gethostbyaddr((char *)&addr, 4, AF_INET);
    }
 
    if (hbn==0) return "";
    ia.S_un.S_addr=*(DWORD *)hbn->h_addr_list[0];
    return inet_ntoa(ia);
}
 
BOOL ValidateEnvelope(LPSTR h, LPSTR r, LPSTR s, LPSTR *ip)
{
    if (h=="" || r=="" || s=="")
    {
        printf("Invalid host or sender/recipient email address\n");
        return false;
    }
    *ip=GetIP(h);
    if (*ip=="")
    {
        printf("Can not resolve host name %s to ip address\n", h);
        return false;
    }
    return true;
}
 
BOOL ConnectTo()
{
    const u_short SMTP_PORT=25;
    sockaddr_in sa;
    sa.sin_family=AF_INET;
    sa.sin_addr.S_un.S_addr=inet_addr(sendmail.IP);
    sa.sin_port=htons(SMTP_PORT);
    return (connect(sendmail.hSocket, (SOCKADDR *)&sa, sizeof(sa))==0); 
}
 
BOOL snd(LPSTR txt, bool resp)
{
    char tx[4096];
    sprintf(tx, "%s\r\n", txt);
 
    if (send(sendmail.hSocket, tx, strlen(tx),0)==SOCKET_ERROR)
    {
        printf("%s%s\n", tx, " - send operation failed.");
        return false;
    }
    if (!resp) return true;
 
    while (true)
    {
        char rcv[1024];
        char outp[255]="";
 
        HANDLE hEvent=WSACreateEvent();
        WSAEventSelect(sendmail.hSocket,hEvent,FD_READ);
        DWORD nWait=WSAWaitForMultipleEvents(1, &hEvent, 0, 1000, 0);
        WSACloseEvent(hEvent);
        if (nWait!=0) return false; 
        recv(sendmail.hSocket, rcv, sizeof(rcv),0);
 
        strncpy(outp, rcv, strcspn(rcv, "\n")+1);
        printf("%s\n", outp);
    }
    return true;
}
 
BOOL SendMail()
{
    if (!ValidateEnvelope(sendmail.host, sendmail.recip, 
        sendmail.sender, &sendmail.IP)) return false;
 
    char tmp[255];
    if (sendmail.sender=="" || sendmail.recip=="" ||
        sendmail.body=="" || sendmail.subject=="") return false;
 
    sendmail.hSocket=socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    if (sendmail.hSocket==SOCKET_ERROR) return false; 
 
    if (!ConnectTo())
    {
        printf("Unable to connect to the server.\n");
        return false;
    }
    snd("HELO", true);
 
    sprintf(tmp, "%s%s%s", "MAIL FROM:<", sendmail.sender, ">");
    snd(tmp, true);
    sprintf(tmp, "%s%s%s", "RCPT TO:<", sendmail.recip, ">");
    snd(tmp, true);
 
    snd("DATA", true);
    sprintf(tmp, "%s%s", "From: ", sendmail.sender);
    snd(tmp, false);
    sprintf(tmp, "%s%s", "To: ", sendmail.recip);
    snd(tmp, false);
    sprintf(tmp, "%s%s", "Subject: ", sendmail.subject);
    snd(tmp, false);
    snd("", false);
    snd(sendmail.body ,false);
    snd(".", true);
 
    snd("NOOP", true);
    snd("QUIT", true);
    closesocket(sendmail.hSocket);
 
    return true;
}
 
void _tmain() {
    // provide valid host name and email addresses 
    sendmail.host = "smtp.myisp.ca";
    sendmail.sender = "sender@myisp.ca";
    sendmail.recip = "recipient@myisp.ca";
 
    sendmail.subject = "Testing Winsock SMTP functionality";
    sendmail.body = "Test message:\n\n" 
        "Windows Sockets (Winsock) provides a general-purpose networking " 
        "application programming interface (API) based on the socket "
        "interface from the University of California at Berkeley.\n";
 
    if (InitSock(sendmail.host))
    {
        SendMail();
        WSACleanup();
    }
 
    printf("\nPress ENTER to quit");
    getch(); 
    return;
}
 
Ответить с цитированием

  #10  
Старый 19.12.2009, 21:47
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
С нами: 10008797

Репутация: 398
По умолчанию

Какой компонент нужен для работы с графами в C++ Builder и рисование (карта сети) по хаб устройствам ?

Для C++ Builder v6 или RAD Studio 2010, или где посмотреть пример работы Boost Graph Library для виндовс ?
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.