C :: Open New Text File With First Letter Of Line On A Certain Directory
May 23, 2013
I'm reading from stdin a line. With that line, I should open a new textfile with the first letter of that line on a certain directory. My code is the following :
Code:
int main() {
char line[BUFSIZ];
FILE *ptr_file;
int x;
while(fgets(line,BUFSIZ,stdin) != NULL){
[Code] ....
char caminho[] is the directory in which I want to create the text file and chave will be the first letter of the line in stdin.
How am I supposed to use strcat to get these two together in a string to then use ptr_file =fopen(caminho, "w");
I'm trying to write a program that opens a directory and for each file in directory,it creates a thread. Inside of the thread,it reads the numbers in file.(one number in one line)And then calculates the average of these numbers. I write something like this;
void *calculate(FILE *piece){ int a,k=0,s=0,ort; while(!feof(ayri)) { a=fgetc(ayri); s=s+a;
[Code] ....
When I run the programme,i get lots of errors like 'segmentation error' and some stuff about pthread_create. And I don't think the 'calculate' function is right.I don't know the right way to read numbers line by line.
I'm having a little problem with std:fstream - in my program, the user selects the location of a file which I want to remember. So, I have something like this:
Code: std::string fileLocation; //Code here creates an 'open file' dialog box which lets the user choose which file to open. //The string 'fileLocation' now contains the path to the chosen file. std::ofstream prefs("prefs.txt"); if (prefs.is_open()) { prefs << fileLocation; prefs.close(); }
This works fine if the file chosen is in the same directory as the program, however, if they try to choose a directory outside of where the program is kept, it saves the text file into that directory instead of the same one as the program. So, it looks like outputting a directory into an ofstream actually changes the location to which the file is saved.
Is there a way to save the file directory to a text file using ofstream and still have the text file save in the same directory as the program?
I want to write a single line to a file and upload it as a .txt file to a server directory . I know the traditional way to upload a local file to a server
The objective: Open and read a CSV file one line at a time using SQL commands.
The problem: I am getting an error that I have a feeling may not point to the "real" problem.
Where I may have syntax or other errors in code.
stInputConn = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=V:\IT\RE\Exports\;Extended Properties="text;HDR=YES;Format=Delimited(,)""; OleDbConnection cn = new OleDbConnection(stInputConn); stInputFileName = ConfigurationManager.AppSettings.Get("InputFile"); // the input file name is CSV_DataExport.CSV
[Code] .....
The last line (ExecuteReader) is where I get the OleDb Exception.
Taking a OS course and my professor gave us files to reference in a directory located at ~agw/class/os/share/proj3. But when I typed this into the terminal I keep getting a permission denied error message.
[lastname@erdos ~]$ ls dead.letter Desktop Documents Downloads Music Pictures private Public public_html Templates Videos [lastname@erdos ~]$ ~agw/class/os/share/proj3 /u/sobolev/agw/class/os/share/proj3: Permission denied. [lastname@erdos ~]$
I'm not sure what I am doing wrong. Ive opened shared directories for this class before and had no issues.
Taking a OS course and my professor gave us files to reference in a directory located at ~agw/class/os/share/proj3. But when I typed this into the terminal I keep getting a permission denied error message.
[lastname@erdos ~]$ ls dead.letter Desktop Documents Downloads Music Pictures private Public public_html Templates Videos [lastname@erdos ~]$ ~agw/class/os/share/proj3 /u/sobolev/agw/class/os/share/proj3: Permission denied. [lastname@erdos ~]$
I've opened shared directories for this class before and had no issues.
This my deposit function, i want to open the file (balance), then add the sum and store in on the text file.
float deposit( int x, int currentBalance) { cout<<" "<<endl; cout<<"Welcome to the deposit area"<<endl; cout << "Your new balance is:" << balance <<endl;
The problem is that I do not want to have an external MapData.txt, rather I access it through a embedded text resource, which in this case I have no knowledge on doing so.
I have the following snippet which demonstrates to my knowledge on how to access a text resource; however, I do not know hot to modify the code above to implant this, but to still have the same functionality as the original code above.
I have a .txt file which I want to read from and then write a new text file, this time with sorted lines. It is easy to sort one value, but what about sorting entire lines based on one value?
I want to sort the lines based on the FIRST value.
The program i wrote can run but did not work. I want to delete a line from the textfile "StaffList.txt" but when i cin the name, for example "Ben". After the program ran finished and i open the textfile, the name "Ben" and the whole line is still inside the textfile! I have created the "temp.txt" file before i run the program.
//information inside the "StaffList.txt" James S1325685J12580 Peter S8856325K52650 Ben S1025639Z85250 Ken S9052365B74100 Marry S9352654I75320 John S7754852H99630 Jenny S7042525L74530 May S1256985G15960 Betty S1135565K56360 Kyle S9545530A1234100
I need to store the last 3 deposit that I have in my deposit. I have few option but i dont which would be easy
1.Store all deposit to the text file (store always in a new line), and display the last three deposit from the text file.
dep 1 - 60 dep 2 - 40 dep 3 - 100 print 100 dep 4 - 50 print 50 dep 5 - 50 print 50
2. I think this option is more difficult, when it reach deposit 4, to get rid deposit 1
So when i make a deposit 4, the deposit 1 get's ride dep 2 - 50 dep 3 - 100 dep 4 - 70
Right now i can only display one deposit (last one), then i close the program and run again and i make another deposit it overwrites a new deposit.
My code. To show sure my deposit that has been made. double depSave () { int option; float dep1,dep2,dep3;// Declare your variables dep1 = dep2 = dep3 = 0; // Set them all to 0
system ("cls"); string path = "deposit.txt"; // Storing your filename in a string
[Code] ....
Where is says "save deposit" in comment that where it saves to the deposit text file, that going to be output to the depSave function.
I am making a script to read the latest from a text file. It picks up the line by numbytes in fseek, but the data line may vary and numbytes not be accurate, how can I fix this?
And another problem is that the line has, date, time, value, separated by space, how to read that line and put these 3 information in variable?
#include <stdio.h> #include <conio.h> int main() { FILE *arq; char Line[100]; char *result; int tam, i; // Opens a file for READING TEXT arq = fopen("temp.txt", "rt");
I'm trying to make a simple phonebook app that can show contacts, add, and delete. I'm pretty new to C++ and fstream functions, deleting a line in my bool erase() function?
I have attached the file that I need to read into a data structure. In the example I am just printing it to the screen. This following code has worked for me before, but now isn't. I have tried in visual studios, and on unix, and neither are running it. I ultimately need it to run on unix.
I am writing a program for AES Encryption which is all but done as far as that the program encrypts the text and prints the encrypted text in the command prompt:
Encrypted text output on command prompt = 39 25 84 1d 02 dc 09 fb dc 11 85 97 19 6a 0b 32
However, my project asks to "read blocks of data from a data file". Therefore I need to alter the main function to read the following arrays from a data file.
The first line being the CipherKey array and the second being PlainText. I'm not sure if the '0x' or the commas are required.
I basically want to take the data from a file, store them in arrays in the program itself, encrypt the Input array PlainText and create a new file with the encrypted output array stored in it (I will deal with this part of the program after I get the input file done first).
I build this function in my C++ code. I run the on a UNIX box, build HTML file to use in Windows.
In HTML file building code, I have only a string variable hold the contents of this text file (from unix) & add it into HTML file.
The issue is that when I view the HTML file on windows, it shows all the lines in the text file as one line. I think it lost the CRLF.
My question is when I add lines from text file (reading one line at a time) in UNIX, how do I maintain CRLF ( ) in the stringstream variable so that it will display on HTML in Windows properly, all the lines as it is in unix.