Rev 7516 | Rev 7544 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7516 | Rev 7517 | ||
---|---|---|---|
Line 351... | Line 351... | ||
351 | calculate_values(); |
351 | calculate_values(); |
Line 352... | Line 352... | ||
352 | } |
352 | } |
353 | 353 | ||
Line 354... | Line -... | ||
354 | const char *csv_name = ".csv"; |
- | |
355 | - | ||
356 | int str_is_csv(char *str) |
- | |
357 | { |
- | |
358 | int i, j = 0; |
- | |
359 | - | ||
360 | for (i = 0; i < strlen(str); i++) |
- | |
361 | { |
- | |
362 | if (str[i] == csv_name[j]) |
- | |
363 | { |
- | |
364 | j++; |
- | |
365 | if (j == strlen(csv_name)) |
- | |
366 | return 1; |
- | |
367 | } |
- | |
368 | else |
- | |
369 | { |
- | |
370 | j = 0; |
- | |
371 | } |
- | |
372 | } |
- | |
373 | return 0; |
- | |
374 | } |
- | |
375 | - | ||
376 | int Kos_FileWrite(kosFileInfo &fileInfo, char *line, int mode = 3) // åñëè mode = 2 - ïåðåçàïèñàòü ôàéë |
354 | int Kos_FileWrite(kosFileInfo &fileInfo, char *line, int mode = 3) // åñëè mode = 2 - ïåðåçàïèñàòü ôàéë |
377 | { |
355 | { |
378 | int res = 0; |
356 | int res = 0; |
379 | fileInfo.dataCount = strlen(line); |
357 | fileInfo.dataCount = strlen(line); |
380 | fileInfo.bufferPtr = (Byte*)line; |
358 | fileInfo.bufferPtr = (Byte*)line; |
Line 439... | Line 417... | ||
439 | } |
417 | } |
440 | buffer[buf_len++] = '\"'; |
418 | buffer[buf_len++] = '\"'; |
441 | } |
419 | } |
442 | buffer[buf_len++] = ';'; |
420 | buffer[buf_len++] = ','; |
443 | } |
421 | } |
444 | rtlDebugOutString(buffer); |
422 | rtlDebugOutString(buffer); |
445 | // î÷åðåäíàÿ ñòðîêà òåïåðü â áóôåðå |
423 | // î÷åðåäíàÿ ñòðîêà òåïåðü â áóôåðå |
446 | buffer[buf_len++] = '\n'; |
424 | buffer[buf_len++] = '\n'; |
447 | if (!Kos_FileWrite(fileInfo, buffer, first ? (first = 0, 2) : 3)) |
425 | if (!Kos_FileWrite(fileInfo, buffer, first ? (first = 0, 2) : 3)) |
448 | return 0; |
426 | return 0; |
449 | } |
427 | } |
450 | return 1; |
428 | return 1; |
451 | 429 | } |
|
452 | } |
430 | |
- | 431 | int str_is_csv(char *str) |
|
Line -... | Line 432... | ||
- | 432 | { |
|
- | 433 | int str_len = strlen(str); |
|
- | 434 | if (str_len >= 5) { |
|
- | 435 | if ( strnicmp(str + str_len - 4, ".CSV", 4) == 0) return 1; |
|
- | 436 | } |
|
- | 437 | return 0; |
|
- | 438 | } |
|
453 | 439 | ||
Line 454... | Line 440... | ||
454 | #define BUF_FOR_ALL 5000 |
440 | #define BUF_FOR_ALL 5000 |
455 | int SaveFile(char *fname) |
441 | int SaveFile(char *fname) |
456 | { |
442 | { |