|
|
|
| Помогите почему не работает
_CRT_INSECURE_DEPRECATE
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#include <locale.h>
void main(void)
{
setlocale(LC_ALL,"Russian");
printf("Ввод:\n");
FILE*fin=fopen("F.txt","r");
FILE*fout=fopen("G.txt","w");
while(!feof(fin))
{
char s[256];
fscanf(fin,"%s",&s);
bool b=false;
for(int i=0;i<strlen(s);i++)if(s[i]>='0' && s[i]<='9'){b=true;break;}
if(b==false)continue;
fprintf(fout,"%s\n",s);
}
fclose(fin);fclose(fout);
_getch;
}
|
| |
|
|
|
|
|
|
|
для: Oazis
(28.11.2007 в 08:48)
| | В чём выражается "не работа"? | |
|
|
|
|
|
|
|
для: Oazis
(28.11.2007 в 08:48)
| | Дайте угадаю... !
вообще сейчас у вас прога выводит в G.txt все строки из F.txt, которые содержат хотя бы одну цифру. догадался не тестируя. все прекрасно работает! тока предпоследняя строка должна быть getch(); | |
|
|
|
|
|
|
|
для: alex19921992
(28.11.2007 в 10:36)
| | выдаёт ошибки:
error C2144: syntax error : 'int' should be preceded by ';'
error C4430: missing type specifier - int assumed. Note: C++ does not
warning C4018: '<' : signed/unsigned mismatch
что с ними делать | |
|
|
|
|
|
|
|
для: Oazis
(28.11.2007 в 12:40)
| | А вы в какой среде программируете? Попробуйте переписать
for(int i=0;i<strlen(s);i++) |
следующим образом
int i;
for(i=0;i<strlen(s);i++) |
| |
|
|
|
|
|
|
|
для: Oazis
(28.11.2007 в 12:40)
| | Ошибки на какую строку указывают? | |
|
|
|
|
|
|
|
для: cheops
(28.11.2007 в 13:26)
| | ошбки всеровно остались при нажатии на ошибку открывается дополнительная страница под названием "sal.h" | |
|
|
|
|
|
|
|
для: Oazis
(29.11.2007 в 11:14)
| | А номер строки какой? | |
|
|
|
|
|
|
|
для: cheops
(29.11.2007 в 16:15)
| | Не получается ошибка указывает на вот эту строку Я не понимаю в чём дело!!!!!!!!! Помогите | |
|
|
|
|
|
|
|
для: Oazis
(28.11.2007 в 08:48)
| | Попробуйте блок
FILE*fin=fopen("F.txt","r");
FILE*fout=fopen("G.txt","w"); |
переписать следующим образом
FILE *fin=fopen("F.txt","r");
FILE *fout=fopen("G.txt","w"); |
| |
|
|
|