Форум программистов, компьютерный форум, киберфорум
Наши страницы

Проблемы с кодировкой при переключении из Debug в Release в MSVS 2010 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ циклом For показать на экран календарь текущего месяца http://www.cyberforum.ru/cpp-beginners/thread161589.html
При помощи цикла показать на экран календарь текущего месяца.
C++ DLL и Функции Всем привет форумчани :) Есть такой вопрос :) Как написать длл чтоб при вызове функции этой длл из другой программы она запускалась, ну вот к примеру... Есть код на C+ который запускает окно ... http://www.cyberforum.ru/cpp-beginners/thread161584.html
C++ Вывести простые числа на интервале от 2 до 1000
Создать программу, которая выводит на экран простые числа в диапазоне от 2 до 1000. (Число называется простым, если оно делится только на 1 и на само себя без остатка; причем числа 1 и 2 простыми не...
C++ Работа с файлами
Ребят, помогите плиз написаь программку, которой параметром передается имя текстового файла, а она выводит этот файл на экран...
C++ Открытие файлов с заданным расширением http://www.cyberforum.ru/cpp-beginners/thread161507.html
Вот код которым я открываю файл: #include <stdio.h> int main () { FILE * pFile; pFile = fopen ("myfile.txt","w"); fclose (pFile);
C++ Вывод разноцветной строки в консоли Подскажите пожалуйста можно ли в консоли разукрасить одну строку разными цветами? Обычно я использую system("color"), но закрашивается сразу весь текст, а мне надо чтобы он был разноцветным. ... подробнее

Показать сообщение отдельно
Sysfa1l
5 / 5 / 1
Регистрация: 31.03.2010
Сообщений: 71
25.08.2010, 23:02  [ТС]
Проект весь выкладывать не хотелось бы
вот функция передачи файла по FTP протоколу..

Если дебаг на сервер приходит нормальное имя файла, если релиз кракозябры, ДАЖЕ ЕСЛИ АНГ. СИМВОЛЫ

Если можно то покритикуйте код ))

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
int _send(int infmainsocket, char file_name[])
           SOCKET main_ftp_socket=(SOCKET)infmainsocket;
    FILE * f;
    
    char send_buff[255];
    memset(send_buff,0,sizeof(send_buff));
 
    strcpy(send_buff,"PASV\r\n");
    if(send(main_ftp_socket,send_buff,strlen(send_buff),0)==SOCKET_ERROR)
        return 0;
    
 
    if(recv(main_ftp_socket,send_buff,sizeof(send_buff),0)==SOCKET_ERROR)
        return 0;
    
    
    if(send_buff[0]!='2')
        return 0;
 
    if( (f=fopen(file_name,"rb"))==NULL )
        return 0;
    
    SOCKET transfer_ftp_socket;
    if((transfer_ftp_socket=socket(AF_INET,SOCK_STREAM,0))==INVALID_SOCKET)
        return 0;
    sockaddr_in ftp_addr;
    ftp_addr.sin_family=AF_INET;
    ftp_addr.sin_port=htons(extractPortRFC959(send_buff));
    ftp_addr.sin_addr.s_addr=inet_addr(extractIpRFC959(send_buff));
 
    if(connect(transfer_ftp_socket,(sockaddr*)&ftp_addr,sizeof(ftp_addr))==SOCKET_ERROR) 
        if(connect(transfer_ftp_socket,(sockaddr*)&ftp_addr,sizeof(ftp_addr))==SOCKET_ERROR) 
            return 0;
        
 
    strcpy(send_buff,"TYPE I\r\n");
    if(send(main_ftp_socket,send_buff,strlen(send_buff),0)==SOCKET_ERROR)
        return 0;
    
    
    if(recv(main_ftp_socket,send_buff,sizeof(send_buff),0)==SOCKET_ERROR)
        return 0;
    
    strcat(strcpy(send_buff,"STOR "),strcat(extract_file_name(file_name),"\r\n"));
    
    if(send(main_ftp_socket,send_buff,strlen(send_buff),0)==SOCKET_ERROR)
        return 0;
    //printf("%s\n",send_buff);
    if(recv(main_ftp_socket,send_buff,sizeof(send_buff),0)==SOCKET_ERROR)
        return 0;
    //printf("%s\n",send_buff);
    
 
    int size;
    do
    {
        size=fread(send_buff,1,255,f);
        if(send(transfer_ftp_socket,send_buff,sizeof(send_buff),0)==SOCKET_ERROR)
            return 0;
    }while(size==255);
 
    closesocket(transfer_ftp_socket);
    fclose(f);
    if(recv(main_ftp_socket,send_buff,sizeof(send_buff),0)==SOCKET_ERROR)
        return 0;
    //printf("%s\n",send_buff);
    return 1;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru