readtextfile

This commit is contained in:
2025-11-09 00:45:18 -05:00
parent fcbb1d2941
commit 37967b9f94
13 changed files with 22 additions and 1 deletions

Binary file not shown.

Binary file not shown.

View File

@ -151,6 +151,8 @@ void fwritelines(FILE *fp, amsstring *s);
void fwritelines(FILE *fp, std::vector<amsstring> *lines); void fwritelines(FILE *fp, std::vector<amsstring> *lines);
void freadtxtfile(FILE *fp, amsstring *s); void freadtxtfile(FILE *fp, amsstring *s);
int readtextfile(const amsstring fname, amsstring *s);
}; //end namespace ams }; //end namespace ams
#include <amsstring4/amsstring4_unicode.hpp> #include <amsstring4/amsstring4_unicode.hpp>

View File

@ -1493,6 +1493,25 @@ namespace ams
} }
return; return;
} }
int readtextfile(const amsstring fname, amsstring *s)
{
int ret = 1;
FILE *fp = NULL;
fp = fopen(fname.cstring, "r");
if(fp==NULL)
{
printf("readtextfile: could not open %s for reading.\n",fname.cstring);
ret = 0;
return ret;
}
freadtxtfile(fp,s);
fclose(fp); fp=NULL;
return ret;
}
amsstring amsstring::operator+(const amsstring &other) amsstring amsstring::operator+(const amsstring &other)
{ {

View File

@ -20,7 +20,7 @@ int main(int argc, char* argv[])
amsstring4_test_strip(); amsstring4_test_strip();
amsstring4_test_freadwrite(); amsstring4_test_freadwrite();
amsstring4_test_concatenation_operators(); //segfault on Debian11? amsstring4_test_concatenation_operators();
return ret; return ret;
} }