string SiteIDFile = getenv( "HOME" ) + string("/.config/SPM-VIEWWS/siteid.txt");
string SiteID = "";
if ( FileExists(SiteIDFile) ) // or there is a site id file in this site base import dir
{
cout << "1507XXXSiteIDFile ="<<SiteIDFile<<endl;
FILE *fpSiteId = fopen(SiteIDFile.c_str(), "r" );
if ( fpSiteId )
{
char siteId[10];
if ( fgets( siteId, sizeof(siteId), fpSiteId ) )
SiteID = siteId;
SiteID = SiteID.substr( 0, SiteID.find( "\n" ) );
cout << "1516XXX SiteID ="<<SiteID.size()<<endl;// remove any trailing eol from site id
fclose( fpSiteId );
}
fopen和fgets
最新推荐文章于 2024-04-01 06:00:00 发布