63,579
社区成员




#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main( void )
{
char buffer[100];
char* pp="abcdf";
int nlen = strlen(pp);
int* bl = new int[nlen];
FILE *stream;
if( (stream = fopen( "test.txt", "r" )) == NULL )
exit( 1 );
/* Cycle until end of file reached: */
while( !feof( stream ) )
{
/* Attempt to read in 10 bytes: */
if(fgets(buffer,100, stream)==NULL)
{
printf( "fgets Error" );
break;
}
if( ferror( stream ) )
{
printf( "Read error" );
break;
}
char* ptem = pp;
int i=0;
while(buffer[i]!=0 && ptem[i]!=0 && buffer[i]!='\n')
{
if(buffer[i]==ptem[i])
{
bl[i]=1;
}
else
{
bl[i]=0;
}
printf("%d ",bl[i]);
i++;
}
printf("\n");
}
fclose( stream );
delete []bl;
bl = 0;
}
#include "iostream"
#include "fstream"
#include "string"
using namespace std;
int main()
{
const char* ch = "daceg";
bool bl[10];
ifstream in("trade.txt");
while (true)
{
string s;
getline(in, s);
if (in.fail())
break;
for (size_t i = 0; i < strlen(ch); ++i)
{
if (s.find(ch[i]) != -1)
bl[i] = true;
else
bl[i] = false;
cout<<bl[i];
}
cout<<endl;
}
return 0;
}