SA-MP Forums Archive
StripNewLine Function - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: StripNewLine Function (/showthread.php?tid=397711)



StripNewLine Function - dr.lozer - 06.12.2012

Where i can find StripNewLine ?? my dutils give this error ( undefine symbol StripNewLine )



Re: StripNewLine Function - Roel - 06.12.2012

Lol sorry offtopic, but checkout your signature,
sizeof(256) really?


Re: StripNewLine Function - tyler12 - 06.12.2012

PHP код:
stock DINI_StripNewLine(string[]) {
    new 
len strlen(string);
    if (
string[0]==0) return ;
    if ((
string[len 1] == '\n') || (string[len 1] == '\r')) {
        
string[len 1] = 0;
        if (
string[0]==0) return ;
        if ((
string[len 2] == '\n') || (string[len 2] == '\r')) string[len 2] = 0;
    }
}
stock DINI_fcopytextfile(oldname[],newname[]) {
    new 
File:ohnd,File:nhnd;
    if (!
fexist(oldname)) return false;
    
ohnd=fopen(oldname,io_read);
    if (!
ohnd) return false;
    
nhnd=fopen(newname,io_write);
    if (!
nhnd) {
        
fclose(ohnd);
        return 
false;
    }
    new 
tmpres[DINI_MAX_STRING];
    while (
fread(ohnd,tmpres)) {
        
DINI_StripNewLine(tmpres);
        
format(tmpres,sizeof(tmpres),"%s\r\n",tmpres);
        
fwrite(nhnd,tmpres);
    }
    
fclose(ohnd);
    
fclose(nhnd);
    return 
true;

- Dracoblue (Dini).

OffTopic; Rofl @ Signature.


Re: StripNewLine Function - dr.lozer - 06.12.2012

Quote:
Originally Posted by tyler12
Посмотреть сообщение
PHP код:
stock DINI_StripNewLine(string[]) {
    new 
len strlen(string);
    if (
string[0]==0) return ;
    if ((
string[len 1] == '\n') || (string[len 1] == '\r')) {
        
string[len 1] = 0;
        if (
string[0]==0) return ;
        if ((
string[len 2] == '\n') || (string[len 2] == '\r')) string[len 2] = 0;
    }
}
stock DINI_fcopytextfile(oldname[],newname[]) {
    new 
File:ohnd,File:nhnd;
    if (!
fexist(oldname)) return false;
    
ohnd=fopen(oldname,io_read);
    if (!
ohnd) return false;
    
nhnd=fopen(newname,io_write);
    if (!
nhnd) {
        
fclose(ohnd);
        return 
false;
    }
    new 
tmpres[DINI_MAX_STRING];
    while (
fread(ohnd,tmpres)) {
        
DINI_StripNewLine(tmpres);
        
format(tmpres,sizeof(tmpres),"%s\r\n",tmpres);
        
fwrite(nhnd,tmpres);
    }
    
fclose(ohnd);
    
fclose(nhnd);
    return 
true;

- Dracoblue (Dini).

OffTopic; Rofl @ Signature.
Thanks!