
28.12.2009, 23:17
|
|
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
С нами:
10008797
Репутация:
398
|
|
Сообщение от Retimiled
пример ICMP или графа?
пример графа
|
|
|

30.12.2009, 06:57
|
|
Новичок
Регистрация: 20.11.2009
Сообщений: 11
С нами:
8670855
Репутация:
0
|
|
Привет всем. помогите разобраться с копированием.
Программа копирует сама себя из како-либо директории в директорию c:\windows\my_program
Код:
char self_dir[MAX_PATH];
char win_dir[MAX_PATH];
GetCurrentDirectory(MAX_PATH, self_dir); //Получаю путь к директории, из которой запущена программа
strcat(self_dir,"\\my_ptogram.exe ");
GetWindowsDirectory(win_dir, MAX_PATH); //Получаю путь к директории Windows
strcat(win_dir,"\\my_program\\my_program.exe");
CopyFile(self_dir, win_dir, false);
если копирование происходит из директории c:\my_program то все идет нормально, но если из c:\my program ( если в имени директории есть пробел)- то файл не копируется. в чем моя ошибка?
пробовал еще вот так
Код:
CopyFile("my_program.exe", win_dir, false);
- результат тот же.
|
|
|

30.12.2009, 09:30
|
|
Участник форума
Регистрация: 04.01.2008
Сообщений: 186
С нами:
9658021
Репутация:
72
|
|
-CEREBRUM-, my\ program.exe так будет? Или как то там еще в досе делалось, что 6 букв и ~, ну только непомню что там с пробелами, вроде их вобще не ставили.
PandoraBox, traceroute естественно есть и в *nix. Ну я про то что можно просто скачать исходники  и посмотреть как все работает.
|
|
|

30.12.2009, 10:33
|
|
Новичок
Регистрация: 20.11.2009
Сообщений: 11
С нами:
8670855
Репутация:
0
|
|
nitx, вы имеете в виду, my\ program.exe, что пробез здесь - это спецсимвол и его экранировать \ ??
|
|
|

30.12.2009, 19:09
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами:
9626394
Репутация:
357
|
|
Для делфи есть такой хороший сборник: http://delphibasics.ru/ , есть ли что нить подобное для c++?
|
|
|

30.12.2009, 19:14
|
|
Познающий
Регистрация: 21.06.2008
Сообщений: 57
С нами:
9414715
Репутация:
44
|
|
Сообщение от НTL
Для делфи есть такой хороший сборник: http://delphibasics.ru/ , есть ли что нить подобное для c++?
тут есть
|
|
|

01.01.2010, 19:16
|
|
Новичок
Регистрация: 30.12.2009
Сообщений: 3
С нами:
8612740
Репутация:
0
|
|
Пишу на Си программу которая заполняет одномерный массив случайными числами, а потом этот массив сортирует в порядке от меньшего к большему. Вроде все нормально, но TCC ругается что переменная "c" не объявлена, вот исходник:
Код:
#include <stdio.h>
#include <stdlib.h>
int c,i,A[10];
void main()
{
for (i = 0; i <= 9; i++)
{
A[i] = rand();
printf("%d ",A[i]);
}
for (i = 10 - 2; i >= 0; i--)
{
if (A[i] > A[i+1])
{
c = A[i];
A[i] = A[i+1];
A[i+1] = c;
{
}
getch();
}
Последний раз редактировалось TrueIfrit; 01.01.2010 в 19:36..
Причина: Неверный исходник
|
|
|

01.01.2010, 21:05
|
|
Познающий
Регистрация: 16.07.2008
Сообщений: 82
С нами:
9379631
Репутация:
142
|
|
Сообщение от TrueIfrit
Пишу на Си программу которая заполняет одномерный массив случайными числами, а потом этот массив сортирует в порядке от меньшего к большему. Вроде все нормально, но TCC ругается что переменная "c" не объявлена, вот исходник:
Код:
#include <stdio.h>
#include <stdlib.h>
int c,i,A[10];
void main()
{
for (i = 0; i <= 9; i++)
{
A[i] = rand();
printf("%d ",A[i]);
}
for (i = 10 - 2; i >= 0; i--)
{
if (A[i] > A[i+1])
{
c = A[i];
A[i] = A[i+1];
A[i+1] = c;
{ <===
}
getch();
}
=)))
|
|
|

01.01.2010, 19:45
|
|
Banned
Регистрация: 24.12.2009
Сообщений: 141
С нами:
8622379
Репутация:
45
|
|
поменяй местами инициализацию i и с
rand используй с предварительным инициализацией
|
|
|

01.01.2010, 19:52
|
|
Новичок
Регистрация: 30.12.2009
Сообщений: 3
С нами:
8612740
Репутация:
0
|
|
Сообщение от Retimiled
поменяй местами инициализацию i и с
rand используй с предварительным инициализацией
Инициализация я так понял объявление? Если да, то как rand(); можно объявить предварительно, это ведь процедура библиотеки...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|