- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
#include "stdio.h"
#include "string.h"
int main (int argc, char *argv[])
{
FILE * f1= fopen("новый файл","r");
char a[3];
char * b= &a[0];
int i=0;
for (i = 0; i < 80; i ++)
{
char a1[400]="java -jar TextCode.jar ";
char a2[40]="/home/dan/Education/Subj/MFCIT/roz/";
fscanf(f1,"%s",b);
strcat(a1,a2);
strcat(a1,b);
strcat(a1,"/");
strcat(a1,b);
strcat(a1," ");
strcat(a1,a2);
strcat(a1,b);
strcat(a1,"/");
strcat(a1,b);
strcat(a1,".c ");
strcat(a1,a2);
strcat(a1,b);
strcat(a1,"/");
strcat(a1,b);
strcat(a1,".cod");
system(a1);
}
return 0;
}
TheHamstertamer 12.01.2012 16:33 # +2
SmackMyBitchUp 12.01.2012 16:39 # 0
Govnocoder#0xFF 12.01.2012 17:21 # +4
Шифрователь уровня /gk/
defecate-plusplus 12.01.2012 20:07 # 0
defecate-plusplus 12.01.2012 20:08 # 0
Abbath 12.01.2012 20:14 # 0
TheCalligrapher 13.01.2012 04:24 # +1
Abbath 18.02.2013 16:56 # 0
TheCalligrapher 13.01.2012 04:31 # +4
На первом этапе чайник считает, что массивы в С являются "просто указателями" и горя не знает. Потом кто-то ему объясняет (или жизнь намекает), что массивы в С указателями совсем не являются. И наговаривает еще кучу умных вещей, которых чайник полностью не понимает. В результате наступает второй этап эволюции чайника.
На втором этапе чайник считает, что массивы в С НЕ являются указателями и старательно избегает их использования в указательном контексте. Вот и в данном случае мы наблюдаем
вместо
Abbath 13.01.2012 08:38 # +3
roman-kashitsyn 13.01.2012 09:48 # +1
TheCalligrapher 13.01.2012 20:28 # +1
Третий этап этой мелодрамы наступает тогда, когда чайник перестает быть чайнком, т.е. в конце концов, кроме прочего, понимает и то, что в языке С массив не является и никогда не являлся указателем, а просто ведет себя как указатель в ряде предопределенных ситуаций (в т.наз. value-контекстах). В тоже время массив ведет себя как массив (не указатель) типа в остальных ситуациях (в т.наз. object-контекстах).
"Ведет себя" в вышесказанно означает, что "указатель", которым он когда-то считал массив, является не более чем эфемерным результатом неявного преобразования типов: т.наз. array-to-pointer conversion.
TarasB 13.01.2012 20:39 # 0
TarasB 13.01.2012 10:56 # 0
TarasB 13.01.2012 09:13 # 0
guest 13.01.2012 09:16 # 0
TarasB 13.01.2012 09:42 # 0
moderator 18.02.2013 17:00 # +2
модератор
guest 13.01.2012 09:19 # 0
TarasB 13.01.2012 09:42 # +9
На следующий день Шлемиэль покрасил 150 метров. "Мда, это, конечно, не так здорово, как вчера, но приемлемо." -- сказал прораб и заплатил ему копейку.
На следующий день Шлемиэль покрасил 30 метров. "Всего лишь 30!" заорал прораб. "Это никуда не годится! В первый день было в десять раз больше! В чём дело?"
"Ничего не могу поделать," -- говорит Шлемиэль. "Каждый день я ухожу всё дальше и дальше от банки!"
bugmenot 13.01.2012 20:53 # 0
TarasB 13.01.2012 21:06 # 0
Или распиздяев?
Govnocoder#0xFF 13.01.2012 21:18 # +1
Lure Of Chaos 14.01.2012 15:14 # +1
Lure Of Chaos 14.01.2012 15:15 # 0