Menu
  • HOME
  • TAGS

How to avoid Passing config variable in every function which uses this configurtation

c,ansi

If the "configuration" is constant for each thread of the application you might consider defining it globally.

Can't reproduce ANSI Encoding to Windows-1256 by C#

c#,encoding,arabic,ansi

The problem is you're converting between encodings. This isn't actually what you're trying to achieve, you just want to re-interpret the encoded text. To do this, you need to get the bytes for your ANSI string and then decode it using the correct encoding. So, leaving out the conversion: var...

Storing integers of a char pointer in c?

c,ansi

Use sscanf, int sscanf(const char *str, const char *format, ...); In this , sscanf(input,"%c%d-%c%d",&ch1,&int1,&ch2,&int2); After getting the input in separate variables, for the alphabets use like this. int3=ch1-'A' + 1; int4=ch2-'A' + 1; Ascii value of 'A' is 65. You need that as 1. So subtract by 'A' and add...

Enumerating executable files in C

c,unix,directory,ansi

ep->d_name contains only relative pathname of the directory entry. So you should change the Current Working Directory to /tmp/hi before calling stat(2) if (chdir("/bin") != 0) { perror("chdir()"); exit(EXIT_FAILURE); } /* ... */ if (stat(ep->d_name, &sb) == -1) { perror("stat()"); exit(EXIT_FAILURE); } As noted in the comments by @Andrew Medico,...

Pointer doesn't return the right value [duplicate]

c,function,pointers,ansi

You are taking the address of two local variables r and c, to modify local variables a and b. These only exist in the scope of the function. The caller sees no effect from this. Even if you managed to get a and/or b out of the function, they would...

Strange behaviour with DrawTextA, Courier New and Japanese locale

delphi,winapi,unicode,ansi,drawtext

DrawTextA does not convert the text to Unicode. Instead the selected font's charset is used to interpret the supplied text. This is indeed somewhat more complex than the typical A and W suffixed API functions. The use of the font charset allowed non-Unicode programs to display text in multiple character...

How do I display ANSI color codes in emacs for any mode?

emacs,ansi

You could use code below (require 'ansi-color) (defun display-ansi-colors () (interactive) (ansi-color-apply-on-region (point-min) (point-max))) Then you can execute display-ansi-colors via M-x, via a key-binding of your choosing, or via some programmatic condition (maybe your log files have a extension or name that matches some regexp) If you want to do...

C in Visual Studio 2012 [closed]

c,visual-studio,visual-studio-2012,ansi

Try: include<stdio.h> #include<time.h> #include<stdlib.h> int main(void){ unsigned int ran;//<--- Declare ran here. srand((unsigned int)time(NULL)); //seed for random number.. ran = rand(); ////<--- Use ran here (as before). printf("Helloooo World"); printf("%u",ran); getchar(); return 0; } Visual Studio 2012 doesn't yet support C99. I mean it's only 12 years prior!!! You have...

Dynamic allocation failing to scan number

c,dynamic,ansi,allocation

This is wrong scanf("%d",&ptr+(i*c+j)); it should be scanf("%d", &(*(ptr + i*c + j))); or since, the ptr points to the addres, you should not dereference the pointer and then pass the address, just scanf("%d", ptr + i*c + j); in your code you are passing the address of the pointer...

Array of constant pointers to functions

c,function,pointers,constants,ansi

The const is misplaced. As it stands, the functions are supposed to return const int (which makes little sense). What you want is: int (*const x[])(int) This way it reads: array of "const pointers to function"....

How to initialize char** inside a struct

c,ansi

#include <stdio.h> char *arr[] = {"one", "two"}; struct cmd { char **tokenized_cmd; int num_params; } x = {arr, 2}; int main(void) { int i; for (i = 0; i < x.num_params; i++) printf("%s\n", x.tokenized_cmd[i]); return 0; } or #include <stdio.h> struct cmd { char **tokenized_cmd; int num_params; }; int main(void)...

Initializing bit-fields

c,struct,initialization,ansi,bit-fields

WRT "speaks about computation, not about initialization", the C89 standard explicitly applies the rules of assignment and conversion to initialization. It also says: A bit-field is interpreted as an integral type consisting of the specified number of bits. Given those, while a compiler warning would clearly be in order, it...

Reading optional white spaces in sscanf()

c,ansi

This will isolate the names so that any permutation of "Doe , John" filters out the whitespace #include <stdio.h> #include <string.h> #define LINESIZE 100 int main(void) { char lastName[20] = {0}; char firstName[20] = {0}; char line[LINESIZE]; char *first = NULL, *last = NULL; if (NULL == fgets(line,LINESIZE,stdin)) return 1;...

ANSI C: Error checking user input with a function

c,function,error-handling,ansi

fflush(stdin); is undefined You never return any value from fValidateFloat() in the case the while statements are not taken: return failed; } } /* End fValidateFloat */ In the same function while loops don't make any sense, use an if statement instead: while (input < minValue) { printf("\nError: Input too...

ANSI C - Text File: Modify Line?

c,file,text,ansi

Your program could like this: #include <stdio.h> #include <stdlib.h> #define MAX_LINE_LENGTH 1000 int main() { FILE * fp_src, *fp_dest; char line[MAX_LINE_LENGTH]; fp_src = fopen("PATH_TO_FILE\\test.txt", "r"); // This is the file to change if (fp_src == NULL) exit(EXIT_FAILURE); fp_dest = fopen("PATH_TO_FILE\\test.txt_temp", "w"); // This file will be created if (fp_dest ==...

Why don't I get a warning when I declare a variable with same name in a macro that already exists in a function?

c,macros,ansi

Given your code and the macro above, the C preprocessor generates the following: int main() { int temp = 999; printf("\ntemp: %d", temp); { int temp = 10; } printf("\ntemp: %d", temp); } This is the code that the C compiler receives. The inner { .. } is called a...

How to escape/ translate Encoding/chars via Regex and XSLT?

regex,xml,powershell,xslt,ansi

I'm denis bider from Bitvise. My attention is called to this because I understand the issue you're experiencing happens when connecting to a version of WinSSHD or Bitvise SSH Server. If I understand correctly, you're connecting to the SSH Server in order to receive from it an XML type of...

How to know in which file it is a referenced fp is currently writing in?

c,file,ansi,byref

This is OS specific and there is no standard way. If you want to do it consistently you can define some data structure that will hold pathname along FILE handle and pass that around instead of plain FILE: struct file_handle { FILE *fs; char *path; }; Usually, there is no...

Delete weird ANSI character and convert accented ones using Python

python,encoding,utf-8,ansi

You are mixing apples and oranges. b'reuni\xc3\xb3n' is the UTF-8 encoding of u'reuni\u00f3n' which of course is reunión in human-readable format. >>> print b'reuni\xc3\xb3n'.decode('utf-8') reunión >>> repr(b'reuni\xc3\xb3n'.decode('utf-8')) "u'reuni\\xf3n'" There is no "ANSI" here (it's a misnomer anyway; commonly it is used to refer to Windows character encodings, but not necessarily...

Fault in decimal to binary in c

c,ansi

When you get to the last (most significant) bit of 1024, the value of a is 10000000000 (10^10). Except it isn't. Because int is a 32-bit integer, the value of a overflows (twice) and ends up being 1410065408.

C preprocessor Result

c,if-statement,header,preprocessor,ansi

Read the wikipage on the C preprocessor and the documentation of GNU cpp (the preprocessor inside GCC, i.e run by gcc or g++ etc...). It is a textual thing, and it is run before the definition const int clf_1 = 2; has been processed by the compiler. A #if directive...

ANSI vs UTF-8 in web Browser

javascript,html,utf-8,character-encoding,ansi

Let's distinguish between two things here: characters the user can type and the encoding used to send this data to the server. These are two separate issues. A user can type anything they want into a form in their browser. For all intents and purposes these characters have no encoding...

ANSI JOIN ORACLE with 2 common tables

sql,oracle,plsql,ansi

SELECT * FROM TICKET JOIN TICKET_EVO ON TICKET.ID = TICKET_EVO.ID JOIN USER USR_CLIENT ON TICKET.CD_USER = USR_CLIENT.CD_USER JOIN USER USR_SUPPORT on TICKET_EVO.CD_USER = USR_SUPPORT.CD_USER ...

Delphi DLL (in XE) must handle TStringList (D2007, Ansi)

delphi,dll,unicode,ansi,tstringlist

David and Jerry already told you what you should do - re-write the DLL to do the right thing when it comes to passing interop-safe data across module boundaries. However, to answer your actual question: the actual string pointers themselves should be correct (??) and thus is there a way...

Validate scanf parameters

c,ansi

scanf will stop scanning as soon as the first encountered symbol that does not match a format specifier. So if your scanf returns 1 then only the first format parameter was interpreted. switch (scanf("%c,%f,%f", &ch, &p1, &p2)) { case 0: // no parameters were parsed successfully case 1: // only...

C: Allowed to assign any array to pointer to array of incomplete type

c,arrays,ansi,language-lawyer,incomplete-type

The initialization in char (*Durr)[] = &Arr; requires Durr pointing to an array of type compatible with the type of Arr. According to "6.7.6.2 Array declarators" (n1570) 6 For two array types to be compatible, both shall have compatible element types, and if both size specifiers are present, and are...

Fixing file encoding

encoding,utf-8,translation,ansi

If you look at the byte stream as pairs of bytes, they look vaguely Korean but I cannot tell of they are what you would expect or not. bash$ python3.4 Python 3.4.3 (v3.4.3:b4cbecbc0781, May 30 2015, 15:45:01) [GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin Type "help", "copyright", "credits"...