Hello to all!
I wish a merry CHRISTmas and a happy new year to everyone!
Kellemes Karacsonyi Unnepeket es Boldog Uj Evet mindenkinek!
Orulok latni hogy nem egyedul vagyok aki meg unnepeken is dolgozik...
1 CON problema
Mostmar ertem! Hogy miert nem engedi meg a CON-t file-nak nyitni azt nem
tudom pontosan.
Ha nem fontos hasznalni a CON-t akkor legjobb ha ellenorzod a nevet amit
beinak es
ne engedd meg azt hasznalni... (valoszinuleg nem csak a CON-nal van
problema,
probald meg COM, LPT, PRN, AUX, CLOCK$, stb) (valami remlik nagyon regen
volt ezzel
nekem problemam, valahogy sikerult egy PRN nevu file-t letrehozni, de
utana nem
tudtam hozzajutni, letorolni ....)
2 stringcopy, JimBoo
>Mer' nem megy ez a fuggveny?
>char *copy(char *o,int fstchar,int num)
>{
> char *outcopy;
> ....
>a pascal-os copy fuggvenynek lenne a C-s megfeleloje,azaz ...
Hat ezert ne oruljel meg....
legnagyobb baj hogy az "outcopy-t nem lett inicializalva es ki tudja
hova mutatott..
itt van ket function, egyik 'C' - be masik "ASM"-be ha gondolod ugy
egyszerubb..
#include <DOS.H>
#include <CONIO.H>
#define MAX_STRING_LEN 50
char far *copyc(char far *input,int fstchar,int num)
{
static char output[MAX_STRING_LEN];
char far *o = output;
if (num > MAX_STRING_LEN)
return((char far *)0);
input += fstchar;
for (; num; num--)
*o++ = *input++;
*o = 0;
return(output);
}
char far *copy(char far *input,int fstchar,int num)
{
static char output[MAX_STRING_LEN];
if (num > MAX_STRING_LEN)
return((char far *)0);
asm{
lds si,dword ptr input
mov ax,seg output
mov es,ax
mov di,offset output
add si,fstchar
mov cx,num
cld
rep movsb
mov byte ptr es:[di+1],0
}
return(output);
}
void main()
{
char far *a = copy("ABCDEFGH", 3, 2);
if (!a)
Error();
char far *a2 = copyc("ABCDEFGH", 3, 2);
....
}
Udv.
Attila Voros, Chief Engineer, ISDgames
|
Hi all!
Befonom a hajamat a C-tol...
Adott egy fuggveny ami (char *)-ad vissza. Onmagaba mukodik rendesen,
DE egy nagyobb programon belul (null)-al ter vissza mindig, a
'user screen'-en meg ez van: Null pointer assignment
Talalkozott mar valaki ilyennel? (en mar igen, csak elfelejtettem,
hogy mi volt az ok)
Koszi.
JimBoo
|
Udv !
> Modem kezelesehez keresnek valami c-ben irt programokat (vonalfelvetel,
> tarcsazas, stb.)
Nalunk most jelent meg: Cass R. Lewart: Modemek c. konyve,
alapfokon megfelelo, anekdotazo stilusban van irva...
Egyebkent ha csak tarcsazni akarsz, akkor csak az AT-vel
kezdodo modemvezerlo parancsokat kell kiadni,
Ha csak egy DIAL programot akarsz irni, /adatatvitel semmi/
akkor eleg az INT 14H-t hasznalni, es koreirni a telefonszamokhoz
egy adatbaziskezelot. Eszmeletlen sok ilyen prg. van ...
Erre celra akar egy Norton terminalprogram is jo.
KKU & BUEK mindenkinek !
xpel
|